본문 바로가기

프로그래밍/C#12

C# 배열과 n차원 배열 배열의 선언 1 2 3 4 5 6 7 int[] array1; // 선언 후 초기화 n 값은 배열의 크기 정수 array1 = new int[n]{0,1,...,n}; // array1[0] = 1; int[] array2 = new int[n]; int[] array3 = new int[3] {1, 2, 3}; n차원 배열 1 2 3 int[,] array = new int[2, 2] {{1, 2}, {3, 4}}; int[,] array = new int[2, 3, 2] {{{1, 2}, {3, 4}, {5, 6}}, {{1, 2}, {3, 4}, {5, 6}}}; // array1[0, 0] = 1; 2015. 6. 24.
C#, Math MSDN : https://msdn.microsoft.com/ko-kr/library/system.math(v=vs.110).aspx Math.Abs() 숫자의 절대 값을 반환.매개변수는, Double, Int16, Int32, Sbyte, Single 값이 들어 갈 수 있다. Math.Acos() 코사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환 Math.Asin() 사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환 Math.Atan() 탄젠트를 적용했을 때 지정된 숫자가 나오는 각도를 반환 Math.Atan2() 탄젠트를 적용했을 때 지정된 두 숫자의 몫이 나오는 각도를 반환 Math.Cos() 지정된 각도의 코사인을 반환Math.Sin() 지정된 각도의 사인을 반환Math.Tan() 지정된.. 2015. 5. 12.
List<T> List 클래스인덱스로 액세스할 수 있는 강력한 형식의 개체 목록을 나타냅니다. 목록의 검색, 정렬 및 조작에 사용할 수 있는 메서드를 제공합니다.#배열에 다양한 기능을 붙여 주었다고 생각합니다. 리스트의 선언 및 생성1List StrList = new List();cs Capacity 리스트에 할당 된 공간을 확인하거나 설정 할 수 있습니다.1Console.WriteLine("Capacity: {0}", StrList.Capacity);cs Count 리스트에 있는 item의 수를 반환합니다.1Console.WriteLine("Count: {0}", StrList.Count);cs TrimExcess()- item의 수 만큼 Capacity를 조절합니다. Clear()- item을 모두 삭제합니다. 리.. 2015. 4. 19.
C# 웹 파싱 코드 샘플 1234567891011121314151617181920 private void button1_Click(object sender, EventArgs e) { WebRequest request = WebRequest.Create("http://u3d.as/feed/discounted.rss"); WebResponse response = request.GetResponse(); StreamReader stream = new StreamReader(response.GetResponseStream()); // 주소에 있는 텍스트 모두를 긁어 저장 string firstStr = stream.ReadToEnd(); // 파싱할 부분의 시작부분 검색 int index1 = s1.IndexOf("") + 6; //.. 2015. 4. 15.
명명된 매개변수와 선택적 매개변수 Visual C# 2010 부터 도입된 것으로 생각되는 기능.C# 4.0부터 사용 가능하다고 하는 것 같다. 명명된(named) 매개변수1void fn(int a, int b) {}cs위와 같은 함수가 있을 경우, 함수를 호출 할 때,1fn(a: 1, b: 2);cs위와 같이 사용 할 수 있는 것이다. 주의 할 점은 매개변수가 여러개인 경우,순서가 중요한데,1fn(a: 1, 2);cs위와 같이 사용하면 에러가 난다고.. #뭔가 보기 좋아보이긴 하지만... 편하진 않은 것 같다. 선택적(optional) 매개변수함수의 호출시 매개변 수에 미리 기본값을 정해 놓음으로 해당 매개변수의 값을 입력하지 않아도 되게 한 것. 1void fn(int a=0) {}cs위와 같은 함수가 존재한다면, 매개변수를 넣지 않고.. 2015. 4. 10.
StringBuilder System.Text.StringBuilder String은 지정된 문자열을 내부적으로 변경 할 수는 없다.StringBuilder는 내부적으로 문자열 변경이 가능하다. 주요 메서드 Append - 저장하고있는 값 뒤에 매개변수의 값을 문자열을 추가 한다. (Bool, Byte, Char, Char[], Decimal, Double, int16, int32, int64 등) - 즉, Boolean 값이 매개변수로 들어가면, True 혹은 False 라는 문자열로 추가 한다.- 문자를 n 번 추가 할 수 있다. ex) sb.Append('a', n); 123StringBuilder sb = new StringBuilder("Hello");sb.Append(" World");Console.WriteLine(.. 2015. 4. 5.
320x100