본문 바로가기

[C#] 문자열을 숫자로 바꿔봅시다! C# Prog. 처음으로 C#을 공부하면서 포스팅한 것이기에 다소 틀린 내용이 있을 수 있습니다. 그리고, 다른 언어를 알고 계시다는 가정하에 포스팅 하기때문에, 프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 이 글은 을 참고하였습니다. C#에서 문자열을 숫자 타입으로 바꾸는 것을 해볼 예정입니다. 자바를 해보신 분이라면, parseInt()라는 함수를 떠올리실텐데요, 아주 유사합니다. namespace TEST { class Test { static void Main(string[] args) { string a = "1123"; Console.WriteLine("확인된 a의 타입은 {0} 이고 값은 {1}입니다.", a.GetType(), a); Console.WriteLin.. 더보기
[C#] 아주 유용한 매개변수의 특징에 대해서 알아봅시다. C# Prog. 처음으로 C#을 공부하면서 포스팅한 것이기에 다소 틀린 내용이 있을 수 있습니다. 그리고, 다른 언어를 알고 계시다는 가정하에 포스팅 하기때문에, 프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 이 글은 을 참고하였습니다. 이번글에 다룰 매개변수의 몇가지 특징에 대해서, 정말 C#이 자바에 비해서 얼마나 세심하게 만들어졋나 라는 생각을 해보게 되었는데요. 뭐.. 매개변수가 별다른게 있겠어? 라고 생각하시는 분들도 있겠지만, 이글을 읽어보시면, 정말.. 세심하다 라는 생각을 하시게 될거에요. 세심!세심! 책에서 밝히길 명명된(Named), 선택적(Optional) 매개변수 라는 것을 알려주는데요. 간단히 얘기하자면 다음과 같습니다. 1. 명명된(Named) 매개변수 .. 더보기
[C#] ref, out 을 통한 Call by Reference 구현해보기 C# Prog. 처음으로 C#을 공부하면서 포스팅한 것이기에 다소 틀린 내용이 있을 수 있습니다. 그리고, 다른 언어를 알고 계시다는 가정하에 포스팅 하기때문에, 프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다. 이 글은 을 참고하였습니다. C#에서는 참조에 의한 호출(전달)을 위한 두가지 키워드를 제공하는데요. 'ref'와 'out' 바로 이들입니다. 우선 'ref'는 기존의 C의 포인터와 유사하게 메모리내에 저장되어 있는 값을 가리킵니다. 하지만, 포인터라고는 할 수 없을 것같습니다. 알아보니 'unsafe'라는 포인터를 사용하기 위한 키워드가 따로 존재하더군요. 그래서 제 생각으로는 단순히 참조를 하기위한 키워드로 사료됩니다. 'out' 매개변수는 '출력 전용 매개 변수'라 해.. 더보기