본문 바로가기
[C#] Dictionary 클래스 Dictionary 클래스 내용 중 새로 알게되거나 사용했던 메서드들 기록하는 곳입니다. Dictionary 클래스Dictionary는 key-value를 한 쌍의 데이터 모음으로 key의 값은 항상 고유해야한다.인덱스가 없는 대신 key를 통해 값에 접근 할 수 있다.생성 메서드Dictionary 이름 = new Dictionary()Dictionary dic = new Dictionary(); 주요 메서드Add([추가할 key], [추가할 value]) : key와 value 한 쌍으로 데이터를 저장해야한다.Dictionary dic = new Dictionary();dic.Add("apple", "사과");dic.Add("banana", "바나나");Console.WriteLine(dic["appl.. 2024. 9. 10.
[C#] char에서 int로 변환 (int to char) 1. int형과 연산char를 바로 int형으로 바꿔주면 아스키코드의 인덱스 기준으로 변환 되기 때문에숫자로 된 문자를 int형으로 바꿀때 문자 '0'을 빼주면 된다.char x = '5';int y = x - '0';Console.WriteLine(y); // 5 2024. 8. 27.
[C#] char[] 에서 string로 변환 (char[] to string) 1. string 생성자string 생성자에 char[]을 받으면 문자열로 반환한다.char[] charArr = { 'H', 'e', 'l', 'l', 'o' };string str = new string(charArr);Console.WriteLine(str); // Hello 2. Join 메서드string의 Join 메서드를 사용하면 char[]을 문자열로 만들 수 있다.첫번째 매개변수를 빈 문자열로 하면 char[]을 그대로 연결해 주고, 다른 문자를 넣어줄수도 있다.char[] charArr = { 'H', 'e', 'l', 'l', 'o' };string str = string.Join("", charArr);Console.WriteLine(str); // Hellostring str2 = .. 2024. 8. 27.
[C#] Math 클래스 Enumerable 클래스 내용 중 새로 알게되거나 사용했던 메서드들 기록하는 곳입니다.주요메서드Math.Sqrt() : 제곱근을 반환해준다. double형으로 반환한다.double d = Math.Sqrt(3);Console.WriteLine(d); // 1.73205080756888double i = Math.Sqrt(16);Console.WriteLine(i); // 4 Math.Pow([제곱할 수], [몇 거듭제곱 할지]) : 첫번째 매개변수로 받은 수를 두번째 매개변수 만큼 제곱해준다.double a = Math.Pow(3, 2);Console.WriteLine(a); // 9double b = Math.Pow(2, 4);Console.WriteLine(b); // 16 2024. 8. 14.
[C#] string.Split() + StringSplitOptions string의 메서드 중 split에 대해 좀 더 자세히 다루기 위해 따로 기록한다. ● Split(char[]|string[], *count, *option) 기준 문자 기준으로 문자열을 잘라 문자열로 반환하는 string 메서드 *은 생략이 가능한 매개변수  매개변수- char[]|string[] : 기준 문자|기준 문자열문자열을 자를때 기준이 되는 문자열, 기준이 한개면 사용하면 배열이 아니어도 상관없다. - *count : 반환할 부분 문자열 최대 수해당 수 만큼만 문자열을 잘라 준다. - *option : 빈 문자열 옵션StringSplitOptions의 필드None: 문자열을 분리할 때 기본 옵션을 사용한다.RemoveEmptyEntries: 문자열을 분리할 때 빈 문자열은 제거한다TrimEn.. 2024. 7. 31.
[C#] Enumerable 클래스 (Linq) 최근 수정: 2024.08.21Enumerable 클래스 내용 중 새로 알게되거나 사용했던 메서드들 기록하는 곳입니다. Enumerable 클래스Enumerable 클래스는 LINQ의 일부로 IEnumerable 인터페이스를 구현하는 컬렉션 클래스에 대한 LINQ 기능을 제공한다. 시퀀스시퀀스는 순서가 있는 일련의 데이터를 나타내는 추상적인 개념주요메서드Range([시작 인덱스], [길이]) : 일정한 숫자 범위의 시퀀스를 만든다. 첫번째 매개변수가 시작 숫자이고, 두번째 매개 변수는 생성하려는 시퀀스의 길이 이다.var sequence = Enumerable.Range(0, 10);foreach(var num in sequence){ Console.Write(num); // 0123456789} .. 2024. 7. 23.