배열을 선언해도 메모리의 배열은 초기화되지 않습니다. 배열 변수가 초기화되면 배열에 값을 할당할 수 있습니다. 배열은 참조 유형이므로 배열의 인스턴스를 생성하려면 new 키워드를 사용해야 합니다. 예를 들어, 다음과 같은 값을 할당하십시오 - 더블[] 가격 =새로운 더블[5];가격[0] =3245.50;가격[1] =1234.50;가격[2] =8765.50;가격[3] =5784.50;가격[4] =6576.50; 위의 5가지 값을 price 배열에 할당했습니다. 선언 시 배열에 값을 할당할 수 있습니다. 더블[] 가격 =새로운 더블
C#에서 Remove() 및 RemoveAt() 메서드를 구현하려면 다음 코드를 시도하십시오 - 먼저 목록을 설정합니다. List<string> myList = new List<string>() { "mammals", "reptiles", "amphibians", "vertebrate" }; 이제 Remove() 메서드를 사용하여 요소를 제거합니
배열은 동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장하는 반면 목록은 일반 컬렉션입니다. 목록을 정의하려면 - List<string7gt; myList = new List<string>(); 목록의 요소를 설정하려면 Add 메서드를 사용해야 합니다. myList.Add("Audi"); myList.Add("BMW"); myList.Add("Chevrolet"); myList.Add("Hyundai"); 배열을 정의하려면 - in
수업 클래스는 데이터 유형에 대한 청사진입니다. 클래스 정의는 class 키워드로 시작하고 그 뒤에 클래스 이름이 옵니다. 구조체 구조는 값 유형 데이터 유형입니다. 하나의 변수에 다양한 데이터 유형의 관련 데이터를 담을 수 있도록 도와줍니다. struct 키워드는 구조를 만드는 데 사용됩니다. 다음은 차이점입니다 - 클래스는 참조 유형이고 구조체는 값 유형입니다. 구조는 상속을 지원하지 않습니다. 구조는 기본 생성자를 가질 수 없습니다. new 연산자를 사용하여 구조체 개체를 만들면 개체가 생성되고 적절
최종 Java에는 final 키워드가 있지만 C#에는 구현이 없습니다. 동일한 구현을 위해 sealing 키워드를 사용하십시오. 봉인을 사용하면 메서드의 재정의를 방지할 수 있습니다. 메서드에 대해 C#에서 봉인된 수정자를 사용하면 메서드가 재정의하는 기능이 손실됩니다. 봉인된 메서드는 파생 클래스의 일부여야 하며 메서드는 재정의된 메서드여야 합니다. 드디어 finally 블록은 예외가 발생했는지 여부에 관계없이 주어진 명령문 세트를 실행하는 데 사용됩니다. 예를 들어 파일을 열면 예외 발생 여부에 관계없이 파일을 닫아야 합니
사전 사전은 C#의 키와 값의 모음입니다. 사전은 System.Collection.Generics 네임스페이스에 포함되어 있습니다. 사전을 선언하려면 - IDictionary<int, int> d = new Dictionary<int, int>(); 요소를 추가하려면 - IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); 배열 Array는 동일한
string 키워드는 System.String 클래스의 별칭입니다. String 클래스에는 다음과 같은 두 가지 속성이 있습니다. - 시니어 번호 속성 및 설명 1 문자 현재 String 개체의 지정된 위치에서 Char 개체를 가져옵니다. 2 길이 현재 String 개체의 문자 수를 가져옵니다. 다음은 String 클래스의 메소드 중 일부입니다 - 시니어 번호 방법 및 설명 1 공개 정적 int 비교(문자열 strA, 문자열 strB) 지정된 두 문자열 개체를 비교하고 정렬 순서에서 상대적 위치를 나타내
파일은 특정 이름과 디렉토리 경로를 사용하여 디스크에 저장된 데이터 모음입니다. 파일을 읽거나 쓰기 위해 열면 스트림이 됩니다. 스트림 유형에는 다음이 포함됩니다. - 바이트 스트림 − Stream, FileStream, MemoryStream 및 BufferedStream을 포함합니다. 캐릭터 스트림 − Textreader-TextWriter, StreamReader, StraemWriter 및 기타 스트림을 포함합니다. 바이트 스트림에는 스트림의 데이터를 바이트로 간주하는 클래스가 있습니다. 스트림 클래스는
문자열을 뒤집으려면 Array를 사용하십시오. Reverse() 메서드. 메소드를 설정하고 문자열 값을 Henry로 전달했습니다 - public static string ReverseFunc(string str) { char[] ch = str.ToCharArray(); Array.Reverse(ch); return new string(ch); } 위의 방법에서 문자열을 문자 배열로 변환했습니다 - char[] ch = str.ToCharArray(); 그런
직렬화는 개체를 바이트 스트림으로 변환하고 스트림에 쓸 수 있는 형식으로 가져옵니다. 이것은 메모리, 파일 또는 데이터베이스에 저장하기 위해 수행됩니다. 직렬화는 다음과 같이 수행할 수 있습니다. - 이진 직렬화 읽기 전용인 멤버를 포함하여 모든 멤버가 직렬화됩니다. XML 직렬화 특정 XML 스키마 정의 언어 문서를 준수하는 XML 스트림으로 개체의 공개 필드 및 속성을 직렬화합니다. 예를 들어 보겠습니다. 먼저 스트림을 설정하십시오 - FileStream fstream = new FileStream("d:\\ne
String.Format 메서드를 사용하여 DateTime 형식을 지정합니다. 예를 들어 보겠습니다 - 예 using System; static class Demo { static void Main() { DateTime d = new DateTime(2018, 2, 8, 12, 7, 7, 123); Console.WriteLine(String.Format("{0:y yy yyy yyyy}", d));  
다음이 문자열이라고 가정해 봅시다 - Welcome 문자열을 뒤집은 후 단어는 −와 같이 표시되어야 합니다. emocleW reverse() 메서드를 사용하고 다음 코드를 시도하여 문자열의 단어를 뒤집습니다 - 예 using System; using System.Linq; class Demo { static void Main() { string str = "Welcome"; // reverse the stri
정규식은 입력 텍스트와 일치할 수 있는 패턴입니다. .Net 프레임워크는 이러한 일치를 허용하는 정규식 엔진을 제공합니다. 정규식을 분할하는 방법을 알아보겠습니다. 정규식을 사용하여 문자열을 분할하려면 Regex.split을 사용하십시오. 문자열이 −라고 가정해 보겠습니다. string str = "Hello\r\nWorld"; 이제 Regex.split을 사용하여 아래와 같이 문자열을 분할합니다. - string[] res = Regex.Split(str, "\r\n"); 다음은 C#에
대문자로 시작하는 단어 사이에 공백을 넣으려면 다음 예를 시도하십시오 - 먼저 문자열을 설정합니다. var str = "WelcomeToMyWebsite"; 위에서 볼 수 있듯이 문자열에는 대문자 앞에 공백이 없습니다. 그것을 추가하려면 아래에서 한 것처럼 LINQ를 사용하십시오 - str = string.Concat(str.Select(x => Char.IsUpper(x) ? " " + x : x.ToString())).TrimStart(' '); 다음은 대문자로 시작하
HashSet을 초기화하려면. var h = new HashSet<string>(arr1); 위에서 HashSet에 배열을 설정했습니다. 다음은 배열입니다 - string[] arr1 = { "electronics", "accessories”, "electronics", }; 다음은 C#에서 HashSet을 구현하는 방법을 보여주는 예입니다 - 예 using System; using System
ArrayList는 동적으로 크기가 조정되는 C#의 일반 유형이 아닌 컬렉션입니다. C#에서 ArrayList를 초기화하는 방법을 살펴보겠습니다 - ArrayList arr= new ArrayList(); 배열 목록에 항목 추가 - ArrayList arr1 = new ArrayList(); arr1.Add(30); arr1.Add(70); C#에서 ArrayList를 구현하는 전체 예제를 살펴보겠습니다. 여기에 두 개의 배열 목록이 있습니다. 두 번째 배열 목록이 첫 번째 목록에 추가됩니다. 예시 using System; u
메소드 오버로딩을 사용하면 동일한 범위에서 동일한 함수 이름에 대해 여러 정의를 가질 수 있습니다. 함수의 정의는 인수 목록의 인수 유형 및/또는 개수에 따라 서로 달라야 합니다. 예를 들어 보겠습니다. 이 경우 호출은 단일 매개변수가 있는 메소드로 이동합니다 - 예 using System; class Student { static void DisplayMarks(int marks1 = 90) { Console.WriteLine("Method with one
C#의 돌연변이 테스트에는 활성 솔루션에서 테스트 모음의 품질을 확인하는 작업이 포함됩니다. 이를 위해 VisualMutant라는 도구를 사용합니다. Visual Studio IDE에 대한 확장으로 설정됩니다. 다음은 테스트 도구의 기능입니다. 다음은 돌연변이 테스트 도구인 VisualMutant의 기능입니다 - C#에서 수정된 코드 조각 보기 생성된 돌연변이에 대해 NUnit 및 XUnit 테스트 실행 돌연변이 테스트 프로세스 시작 직후 돌연변이에 대한 세부정보 보기 돌연변이 점수로 결과를 제공합니다. 테스트 모음의 품질을
C#에서 자신의 글꼴을 인쇄하려면 먼저 −를 구성하십시오. FontFamily 개체 글꼴 개체 FontFamily 개체는 Arial, TimesNewRoman 등과 같은 서체를 설정하는 반면, Font 개체는 글꼴의 크기와 스타일을 설정합니다. Arial 글꼴 스타일을 만들어 보겠습니다. FontFamily myFontFamily = new FontFamily("Arial"); Font myFont = new Font( myFontFamily, 20, FontStyle.Bold, GraphicsUnit.Pi
C#에서 단일 변수 값을 표시하려면 Console.WriteLine()을 사용하기만 하면 됩니다. 예를 들어 보겠습니다. 여기에서 단일 변수 a의 값을 한 줄에 표시했습니다 - 예시 using System; using System.Linq; class Program { static void Main() { int a = 10; Console.WriteLine("Value: "+a); } }