반응형

.NET 5

Enum "상속"

Enum "상속" 하위 네임스페이스에 열거형이 있습니다.하위 수준 열거형을 "상속"하는 중간 수준 네임스페이스의 클래스 또는 열거형을 제공하려고 합니다. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } 저는 이것이 가능하기를 희망합니다. 또는 아마도 열거 소비를 대신할 수 있는 일종의 클래스가 열거에 대한 추상화 계층을 제공하지만 여전히 해당 클래스의 인스턴스가 열거에 액세스할 수 있기를 바랍니다. 생각은? 편집: 수업 시간에 이것을 컨스트로 전환하지 않은 이유 중 하나는 낮은 수준의 열거형이 제가 사용해야 하는 서비스에 필요하기 때문입니다.구조를 열거형으로 정의하는 WSDL..

sourcetip 2023.05.28

.NET의 API 혁신적인 변경 사항에 대한 최종 가이드

.NET의 API 혁신적인 변경 사항에 대한 최종 가이드 .NET/CLR의 API 버전 관리와 관련하여 가능한 한 많은 정보를 수집하고 싶습니다. 특히 API 변경이 클라이언트 애플리케이션을 손상시키거나 손상시키지 않습니다.먼저 몇 가지 용어를 정의해 보겠습니다. API 변경 - 공개 멤버를 포함하여 공개적으로 볼 수 있는 형식 정의의 변경입니다.여기에는 유형 및 멤버 이름 변경, 유형의 기본 유형 변경, 유형의 구현된 인터페이스 목록에서 인터페이스 추가/제거, 멤버 추가/제거(오버로드 포함), 멤버 가시성 변경, 메서드 및 유형 매개 변수의 이름 변경, 메서드 매개 변수의 기본값 추가,유형 및 멤버에 대한 속성 추가/제거, 유형 및 멤버에 대한 일반 유형 매개 변수 추가/제거(누락된 항목이 있습니까?)..

sourcetip 2023.05.28

CSV 파일 읽기 및 배열에 값 저장

CSV 파일 읽기 및 배열에 값 저장 나는 읽으려고 노력하고 있습니다.*.csv -file. 그*.csv-file은 세미콜론(";")으로 구분된 두 개의 열로 구성됩니다. ▁the다▁read니를 읽을 수 있습니다.*.csv하며 -StreamReader를 각할 수 .Split()기능. 각을 별도의 한 다음 각 열을 별도의 배열로 저장한 다음 표시하려고 합니다. 그것이 가능합니까?다음과 같이 할 수 있습니다. using System.IO; static void Main(string[] args) { using(var reader = new StreamReader(@"C:\test.csv")) { List listA = new List(); List listB = new List(); while (!reade..

sourcetip 2023.05.23

생성자가 매개 변수를 필요로 하는 제네릭 형식의 인스턴스를 생성하시겠습니까?

생성자가 매개 변수를 필요로 하는 제네릭 형식의 인스턴스를 생성하시겠습니까? 한다면BaseFruit를 받아들이는 생성자가 있습니다.int weight이렇게 일반적인 방법으로 과일 한 조각을 인스턴스화할 수 있습니까? public void AddFruit()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } 설명 뒤에 예제가 추가됩니다.제가 이걸 줄 수 있을 것 같아요.BaseFruit매개 변수가 없는 생성자를 선택한 다음 멤버 변수를 통해 모든 항목을 채웁니다.제 진짜 코드에서는 (과일에 관한 것이 아니라) 이것은 다소 비현실적입니다. -업데이트- 그래서 어떤 식으로든 제약..

sourcetip 2023.05.13

텍스트 파일을 한 줄씩 읽는 가장 빠른 방법은 무엇입니까?

텍스트 파일을 한 줄씩 읽는 가장 빠른 방법은 무엇입니까? 텍스트 파일을 한 줄씩 읽고 싶습니다.제가 이 작업을 최대한 효율적으로 수행하고 있는지 알고 싶었습니다.NET C# 사물의 범위. 제가 지금까지 시도하고 있는 것은 다음과 같습니다. var filestream = new System.IO.FileStream(textFilePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite); var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128); while ((lineOfText = file.ReadLine..

sourcetip 2023.05.03
반응형