C#에서 파일을 자르려면 FileStream.SetLength 메서드를 사용하세요. 다음은 구문입니다 - public override void SetLength (long value); 여기서 int64 =스트림의 길이 값 <현재 길이 값이 스트림의 현재 길이보다 작은 경우:스트림이 잘립니다. 현재 위치가 새 길이보다 크면 현재 위치가 스트림의 마지막 바이트로 이동합니다. 현재 길이 스트림이 확장되고 현재 위치가 동일하게 유지됩니다. 스트림이 확장되면 이전 길이와 새 길이 사이의 스트림 내용이 정의되지 않습니다. 다음은
초기화 변수를 선언할 때 변수에 값을 할당하는 것을 초기화라고 합니다. 다음은 예입니다 - int val = 50; 배열 초기화의 경우 새 키워드가 필요할 수 있지만 변수 초기화의 경우 필요하지 않습니다. 인스턴스화 new 키워드를 사용하여 클래스에 대해 C#에서 새 개체를 만들 때 이를 인스턴스화라고 합니다. new 연산자를 사용하여 C#에서 클래스를 인스턴스화합니다. 다음은 new 키워드 −를 사용하여 생성된 Student 클래스의 두 개체를 보여주는 예입니다. Student s1 = new Student();
정밀도는 float 및 double 데이터 유형의 차이를 나타냅니다. Float은 단정밀도(32비트) 부동 소수점 데이터 유형입니다. Double은 배정밀도(64비트) 부동 소수점 데이터 유형입니다. float 유형의 범위 - -3.4 x 1038 to + 3.4 x 1038 이중 유형의 범위는 - 입니다. (+/-)5.0 x 10-324 to (+/-)1.7 x 10308 float 유형의 기본값 - 0.0F 이중 유형의 기본값 - 0.0D
배열을 선언해도 메모리의 배열은 초기화되지 않습니다. 배열 변수가 초기화되면 배열에 값을 할당할 수 있습니다. 다음은 선언이며 배열을 생성하지 않습니다 - int[] id; 다음은 정수 배열을 만듭니다. 배열은 참조 유형이므로 배열의 인스턴스를 생성하려면 new 키워드를 사용해야 합니다 - Int[] id = new int[5] {}; 예를 들어 보겠습니다 - 예시 using System; namespace ArrayApplication { public class MyArray { &nbs
C# 프로그램을 x밀리초 동안 잠자기 상태로 만들려면 Thread.Sleep() 메서드를 사용하세요. 1000밀리초로 설정하려면 - Thread.Sleep(1000); 다음은 스레드에 대한 카운터를 설정하고 for 루프를 반복할 때마다 1000밀리초 동안 절전 모드로 설정하는 방법을 보여주는 코드입니다. - 예시 using System; using System.Threading; namespace MultithreadingApplication { public class ThreadCreationProgr
C#에서 string.Empty를 사용하여 문자열을 공백으로 설정 - string myStr = string.Empty; 문자열인지 확인하려면 IsNullOrEmpty() 메서드를 사용하십시오 - if (string.IsNullOrEmpty(myStr)) { Console.WriteLine("String is empty or null!"); } 다음은 예입니다 - 예 using System; namespace Demo { public class Program {
상속 상속을 사용하면 새 클래스가 기존 클래스의 멤버를 상속하도록 지정할 수 있습니다. 이 기존 클래스를 기본 클래스라고 하고 새 클래스를 파생 클래스라고 합니다. 상속은 IS-A 관계를 구현합니다. 예를 들어, 포유류는 동물이고 개는 포유류이므로 개는 동물이기도 합니다. 예를 들어 기본 클래스인 Shape에는 Circle, Square, Rectangle 등과 같은 파생 클래스가 있습니다. 구성 컴포지션에서 상위 개체가 삭제되면 하위 개체도 상태를 잃게 됩니다. 구성은 특별한 유형의 집계이며 관계의 일부를 제공합니다. 예를
중첩 클래스는 다른 외부 클래스에서 선언된 클래스이며 내부 클래스와 외부 클래스가 있습니다. 바깥쪽 클래스의 멤버이고 바깥쪽 클래스의 멤버는 중첩 클래스의 멤버에 액세스할 수 없습니다. C#에서 중첩 클래스의 예제 코드 스니펫을 살펴보겠습니다. 여기에서 클래스 2는 로컬 내부 클래스입니다 - 예 class One { public int num1; public class Two { public int num2; } } cla
GC(가비지 수집기)는 메모리 할당 및 해제를 관리합니다. 가비지 수집기는 자동 메모리 관리자 역할을 합니다. 메모리를 할당 및 해제하거나 해당 메모리를 사용하는 개체의 수명을 관리하는 방법을 알 필요가 없습니다. new 키워드로 개체를 선언하거나 값 유형이 박싱될 때마다 할당이 이루어집니다. 할당은 일반적으로 매우 빠릅니다. 개체를 할당할 메모리가 충분하지 않은 경우 GC는 새 할당에 사용할 수 있는 메모리를 만들기 위해 가비지 메모리를 수집하고 처리해야 합니다. 이 프로세스를 가비지 수집이라고 합니다.
다음 파일을 찾아야 한다고 가정해 봅시다 - E:\new.txt 위 파일의 존재를 확인하려면 Exists() 메소드를 사용하십시오 - if (File.Exists(@"E:\new.txt")) { Console.WriteLine("File exists..."); } 다음은 파일의 존재를 확인하는 완전한 코드입니다 - 예시 using System; using System.IO; public class Demo { public static void M
C#에서 Truncate 메서드를 사용하여 소수점 이하의 모든 숫자를 제거합니다. 다음이 우리의 번호라고 가정해 봅시다 - 20.35M 소수점 이하 자릿수를 제거하려면 Truncate() −를 사용하십시오. decimal.Truncate(20.35M) 전체 코드를 보자 - 예시 using System; using System.Linq; class Demo { static void Main() { decimal dc = 20.35M; &nbs
ToEven 속성은 MidpointRounding Enumeration과 함께 사용되어 숫자를 가장 가까운 짝수로 반올림합니다. 10진수 선언 및 초기화 - decimal val = 70.45M; 숫자를 가장 가까운 짝수로 반올림하려면 - decimal.Round(val, 0, MidpointRounding.ToEven) 다음은 전체 코드입니다 - 예 using System; using System.Linq; class Demo { static void Main() { &nbs
일반 텍스트 파일을 열려면 StreamReader 클래스를 사용하십시오. 다음은 읽을 파일을 엽니다 - StreamReader sr = new StreamReader("d:/new.txt") 이제 파일의 내용을 표시하십시오 - while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } 다음은 코드입니다 - 예 using System; using System.IO; namespace FileApplication {
여기에서 우리는 두 개의 다른 파일을 읽고 있습니다 - 텍스트 파일 읽기 - 예시 using System; using System.IO; namespace FileApplication { class Program { static void Main(string[] args) { try { using (StreamReader sr = ne
숨김 파일을 열려면 먼저 숨김 파일을 표시합니다. 당신은 그것에 숨겨진 속성 세트를 제거하여 이것을 할 수 있습니다 - FileInfo file= new FileInfo(Environment.CurrentDirectory + @"\myFile.txt"); file.Attributes &= ~FileAttributes.Hidden; 이제 일반 텍스트 파일로 처리하고 엽니다. 내용 읽기 - using (StreamReader sr = new StreamReader("myFile.txt"))
Java System.exit(0)에 해당하는 C#은 -입니다. Environment.Exit(exitCode); Environment.Exit() 메서드는 이 프로세스를 종료하고 운영 체제에 종료 코드를 반환합니다. 위에서 exitCode를 0(영)으로 사용하여 프로세스가 성공적으로 완료되었음을 표시합니다. exitCode를 0이 아닌 숫자로 사용하여 오류를 표시합니다(예:−). 환경.Exit(1) 원하는 파일이 존재하지 않음을 나타내려면 값 1을 반환합니다. Environment.Exit(2)exit 파일이 잘못된
C#의 친구 클래스의 friend 함수는 해당 클래스의 범위 외부에서 정의되지만 클래스의 모든 private 및 protected 멤버에 액세스할 수 있는 권한이 있습니다. 친구 함수의 프로토타입이 클래스 정의에 나타나더라도 친구는 멤버 함수가 아닙니다. 친구는 함수, 함수 템플릿, 멤버 함수 또는 클래스나 클래스 템플릿이 될 수 있으며, 이 경우 전체 클래스와 모든 멤버가 친구입니다. C#의 friend에 해당하는 C++ 가장 가까운 방법은 외부 클래스 개인 멤버에 액세스하는 중첩 클래스를 만드는 것입니다. 여기에서 내부
JavaScript 배열이 −라고 가정해 보겠습니다. <script> var myArr = new Array(5); myArr[0] = "Welcome"; myArr[1] = "to"; myArr[2] = "the"; myArr[3] = "Web"; myArr[4] = "World"; </s
java.lang.Class.isInstance()는 지정된 객체가 이 클래스가 나타내는 객체와 할당 호환 가능한지 여부를 결정합니다. C#에서 Java의 isInstance() 메소드는 IsAssignableFrom()입니다. isInstance()에 해당하는 또 다른 가장 간단한 방법은 -입니다. bool res = (ob is DemoClass); 같은 결과에 대해 Type.IsInstanceOfType으로 작업할 수도 있습니다. - ob.GetType().IsInstanceOfType(otherOb)
난수를 생성하려면 Random 클래스를 사용하십시오. 개체 만들기 - Random r = new Random(); 이제 Next() 메서드를 사용하여 범위 - 사이의 난수를 가져옵니다. r.Next(10,50); 다음은 완전한 코드입니다 - 예시 using System; public class Program { public static void Main() { Random r = new Random(); int genRand= r