본문 바로가기

728x90

Computer Language/C#

(4)
[C#] 지정된 수 또는 범위로 배열 초기화 설명 using System.Linq; 지정된 수로 배열 초기화 Enumerable.Repeat(초기화 할 값, Length).ToArray() Enumerable.Repeat(초기화 할 값, Length).ToList() 지정된 숫자 범위로 배열 초기화 Enumerable.Range(start, end).ToArray(); Enumerable.Range(start, end).ToList(); 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 using System.Linq; namespace Array { class Program { static void Main(string[] args) { var repeatArray = Enumerable.Repeat(0, 10).ToArray(); va..
[C#] 동적 배열 초기화 설명 정적배열 : 배열의 크기가 고정된 배열(ex. string[], int[,] 와 같이 (값 형식,참조 형식)에 [] 대괄호를 붙인다) 동적배열 : 배열의 크기가 변하는 배열 (ex. List, ArrayList, stack, queue, Dictionary, SortedList, ConcurrentBag..등등) 동적 배열 초기화 : = new 형식(); 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 using System; using System.Collections; using System.Collections.Generic; using System.Collections.Concurrent; namespace Dynam..
[C#] UDP(User Datagram Protocol) 통신 동기/비동기 구현 1. 동기 UDP 통신 예제 설명 예제는 target Ip, Port를 default remote host로 설정하여 동기적인 UDP 통신을 windowForm을 통해 구현하였습니다. 만약에 IP상관 없이 Port만 설정하여 통신하려면 IPEndPoint를 new IPEndPoint(IPAddress.Any, targetport); 로 수정하시고 Connect(), Send(), 부분을 수정하여 구현하시면 됩니다. 코드가 길 수도 있습니다. 사용 방법에 맞게 적당히 마이그레이션이 필요하실 수 있습니다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ..
[C#] 정적 배열 초기값 설명 정적 배열 초기값 : 배열의 요소는 요소 형식의 기본값 1. 값 형식 (ex : int, double, char, bool) - 정수 배열 (int[]) : 0 으로 초기화 - 부동 소수점 배열 (double[]) : 0 으로 초기화 - 논리 값 배열 (bool[]) : false 로 초기화 - unicode 문자 배열 (char[]) : '\0' 으로 초기화 2. 참조형식(ex : class, string, object, ....) - 참조형식 배열(string[]) : null 로 초기화 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 using System; namespace PracticeAlgo { class Program { static void Main(string[] ..

반응형