반응형

.net 6

C#에 대한 올바른 버전 번호는 무엇입니까?

C#에 대한 올바른 버전 번호는 무엇입니까? C#에 대한 올바른 버전 번호는 무엇입니까?언제 나왔어요?C# 3.5에 대한 답을 찾을 수 없는 이유는 무엇입니까? 이 질문은 주로 잘못된 버전 번호(예: C# 3.5)를 사용하여 답을 찾는 사람을 돕기 위한 것입니다.잘못된 버전 번호를 가진 답을 찾지 못한 사람은 누구나 이 질문을 찾은 다음 올바른 버전 번호로 다시 검색할 수 있기를 바랍니다.C# 언어 버전 기록: 다음은 이 문서 작성 당시 알려진 C# 버전입니다. C# 1.0은 와 함께 릴리스되었습니다.NET 1.0 및 VS2002(2002년 1월) C# 1.2(이상하게도); 와 함께 릴리스됨.NET 1.1 및 VS2003(2003년 4월).호출할 첫 번째 버전DisposeIEnumerator현한구를 s...

programing 2023.05.11

IEnumberable의 다중 열거 가능성에 대한 경고 처리

IEnumberable의 다중 열거 가능성에 대한 경고 처리 내 코드에서 나는 사용해야 합니다.IEnumerable하여 " of 여러 걸쳐번의여에러성의, "개열가능거다니발오류합"의했습니다.IEnumerable". 샘플 코드: public List Foo(IEnumerable objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return list; } 는 할수있다..

programing 2023.05.11

작업의 용도는 무엇입니까?C#의 결과로부터

작업의 용도는 무엇입니까?C#의 결과로부터 C# 및 TPL(Task Parallel Library)에서,Task클래스는 T형 값을 생성하는 진행 중인 작업을 나타냅니다. 작업의 필요성이 무엇인지 알고 싶습니다.결과 방법에서? 즉, 다음과 같습니다.생산된 가치를 이미 눈앞에 둔 시나리오에서 이를 다시 작업으로 포장할 필요성은 무엇입니까? 작업 인스턴스를 수락하는 다른 메서드에 대한 어댑터로 사용된다는 것만 생각할 수 있습니다.두 가지 일반적인 사용 사례가 있습니다. 비동기 호출자를 허용하는 인터페이스를 구현하지만 구현이 동기화되는 경우. 테스트를 위해 비동기 코드를 스텁/모킹하는 경우. 한 가지 예로 캐시를 사용하는 방법을 들 수 있습니다.결과가 이미 계산된 경우 값을 사용하여 완료된 작업을 반환할 수 있..

programing 2023.05.11

어떻게 만들까요?시스템 트레이에서만 실행되는 NET Windows Forms 응용 프로그램?

어떻게 만들까요?시스템 트레이에서만 실행되는 NET Windows Forms 응용 프로그램? Windows Forms 응용 프로그램을 시스템 트레이에서 실행하려면 어떻게 해야 합니까? 트레이로 최소화할 수 있는 응용프로그램이 아니라 트레이에만 존재하며 다음 이상의 기능이 없는 응용프로그램입니다. 우상 공구 팁 및 오른쪽 클릭 메뉴 코드 프로젝트 문서 작업 트레이 응용 프로그램 만들기에서는 시스템 트레이에만 존재하는 응용 프로그램을 만드는 매우 간단한 설명과 예제를 제공합니다. 기본적으로 변경합니다.Application.Run(new Form1()); 된 줄Program.cs대신 상속받은 클래스를 시작합니다.ApplicationContext 그 에게 그고해클생의성초가합기니록다도하화자리래를 하도록 .Noti..

programing 2023.05.06

잠금 명령문 본문에서 '대기' 연산자를 사용할 수 없는 이유는 무엇입니까?

잠금 명령문 본문에서 '대기' 연산자를 사용할 수 없는 이유는 무엇입니까? 그awaitCC#(.)의 는 NET. 비동기 CTP)"("C")"(으)lock진술. MSDN에서: 대기 식은 동기식, 쿼리 식, 예외 처리 문의 캐치 또는 최종 블록, 잠금 문 블록 또는 안전하지 않은 컨텍스트에서 사용할 수 없습니다. 이것은 컴파일러 팀이 어떤 이유로 구현하기 어렵거나 불가능하다고 생각합니다. 다음 문장을 사용하여 해결 방법을 시도했습니다. class Async { public static async Task Lock(object obj) { while (!Monitor.TryEnter(obj)) await TaskEx.Yield(); return new ExitDisposable(obj); } private c..

programing 2023.05.01

파일에 MemoryStream 저장 및 로드

파일에 MemoryStream 저장 및 로드 나는 구조물을 연속적으로 하나의MemoryStream직렬화된 구조를 저장하고 로드합니다. 그래서, 저장하는 방법MemoryStream파일에 저장하고 파일에서 다시 로드하시겠습니까?사용할 수 있습니다.MemoryStream.WriteTo또는Stream.CopyTo(프레임워크 버전 4.5.2, 4.5.1, 4.5, 4) 메모리 스트림의 내용을 다른 스트림에 쓰는 방법. memoryStream.WriteTo(fileStream); 업데이트: fileStream.CopyTo(memoryStream); memoryStream.CopyTo(fileStream); MemoryStream 이름이ms. 이 코드는 MemoryStream을 파일에 기록합니다. using (Fil..

programing 2023.05.01
반응형