반응형

.NET 8

각 루프에 대한 사전 값 편집

각 루프에 대한 사전 값 편집 저는 사전으로 파이 차트를 만들려고 합니다.파이 차트를 표시하기 전에 데이터를 정리하고 싶습니다.파이의 5% 미만인 파이 조각을 제거하고 "기타" 파이 조각에 넣습니다.하지만 나는 받고 있습니다.Collection was modified; enumeration operation may not execute런타임에 예외가 발생합니다. 항목을 반복하는 동안 사전에서 항목을 추가하거나 제거할 수 없는 이유를 이해합니다.하지만 각 루프에 대한 기존 키의 값을 단순히 변경할 수 없는 이유를 이해할 수 없습니다. 어떤 제안이든 제 코드를 수정해 주시면 감사하겠습니다. Dictionary colStates = new Dictionary(); // ... // Some code to po..

programing 2023.05.23

LINQ를 사용하여 인덱스를 가져오는 방법은 무엇입니까?

LINQ를 사용하여 인덱스를 가져오는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. LINQ를 사용하여 c#에서 목록 요소 위치 가져오기 (11개 답변) IE numberable에서 요소의 인덱스를 가져오는 방법은 무엇입니까? (12개 답변) 마감됨8년 전에. 다음과 같은 데이터 소스를 고려할 때: var c = new Car[] { new Car{ Color="Blue", Price=28000}, new Car{ Color="Red", Price=54000}, new Car{ Color="Pink", Price=9999}, // .. }; LINQ로 특정 조건을 충족하는 첫 번째 차량의 지수를 어떻게 찾을 수 있습니까? 편집: 나는 이런 것을 생각할 수 있었지만 끔찍해 보입니다: i..

programing 2023.05.23

MEF 플러그인 프로젝트에 참조를 추가할 때 경고 아이콘이 표시되는 이유는 무엇입니까?

MEF 플러그인 프로젝트에 참조를 추가할 때 경고 아이콘이 표시되는 이유는 무엇입니까? 플러그인 프로젝트를 직접 참조하고 플러그인 클래스를 인스턴스화하여 플러그인의 코어 클래스를 테스트하고 싶습니다.테스트 콘솔 앱 프로젝트를 만들고 플러그인 프로젝트에 프로젝트 참조를 추가하면 참조 목록의 참조 옆에 경고 아이콘( 느낌표가 있는 노란색 삼각형)이 표시됩니다. 대신 플러그인의 어셈블리 빌드 출력인 dll에 참조를 추가하면 이러한 경고가 표시되지 않습니다.이 경고는 나에게 무엇을 알려줄 수 있습니까?질문의 댓글에 언급된 것처럼, 다릅니다.프로젝트 간의 NET Framework 버전이 원인일 수 있습니다.새 프로젝트의 속성을 확인하여 다른 기본 버전이 사용되고 있지 않은지 확인합니다.ASP에서 동일한 문제가 발..

programing 2023.05.13

비동기 작업을 동시에 기다리는 중이며 Wait()이 여기서 프로그램을 중지하는 이유는 무엇입니까?

비동기 작업을 동시에 기다리는 중이며 Wait()이 여기서 프로그램을 중지하는 이유는 무엇입니까? 서문:저는 단순한 해결책이 아닌 설명을 찾고 있습니다.저는 이미 해결책을 알고 있습니다. 작업 기반 비동기 패턴(TAP), 비동기 및 대기에 대한 MSDN 기사를 연구하는 데 며칠이 걸렸음에도 불구하고, 저는 여전히 몇 가지 세부 사항에 대해 약간 혼란스럽습니다. Windows Store Apps용 로거를 작성 중인데 비동기 및 동기 로깅을 모두 지원하고 싶습니다.비동기식 방법은 TAP을 따르며, 동기식 방법은 이 모든 것을 숨겨야 하며, 일반적인 방법처럼 보이고 작동합니다. 비동기 로깅의 핵심 방법은 다음과 같습니다. private async Task WriteToLogAsync(string text) {..

programing 2023.05.13

C# Using block이란 무엇이며 왜 사용해야 합니까?

C# Using block이란 무엇이며 왜 사용해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. C#에서 "사용"의 용도는 무엇입니까? (29개 답변) 마감됨8년 전에. 의 목적은 무엇입니까?UsingC#의 블록?로컬 변수와 어떻게 다릅니까?유형이 ID를 구현하지 않으면 해당 유형이 자동으로 삭제됩니다. 주어진: public class SomeDisposableType : IDisposable { ...implmentation details... } 이는 다음과 같습니다. SomeDisposableType t = new SomeDisposableType(); try { OperateOnType(t); } finally { if (t != null) { ((IDisposable)t).Dispos..

programing 2023.05.13

임의의 영숫자 문자열을 생성하려면 어떻게 해야 합니까?

임의의 영숫자 문자열을 생성하려면 어떻게 해야 합니까? C#에서 임의의 8자 영숫자 문자열을 생성하려면 어떻게 해야 합니까?LINQ가 새로운 검은색이라고 들었습니다. LINQ를 사용해 보겠습니다. private static Random random = new Random(); public static string RandomString(int length) { const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; return new string(Enumerable.Repeat(chars, length) .Select(s => s[random.Next(s.Length)]).ToArray()); } (으: 참고의사방법용방법▁()의 사용법Random클래스..

programing 2023.05.13

WCF - 메시지 크기 할당량을 늘리는 방법

WCF - 메시지 크기 할당량을 늘리는 방법 저는 데이터베이스에서 클라이언트로 1000개의 레코드를 반환하는 WCF 서비스를 가지고 있습니다.ASP를 가지고 있습니다.NET WCF 클라이언트(WCF를 사용하기 위해 asp.net 웹 애플리케이션 프로젝트에 서비스 참조를 추가했습니다.) 클라이언트 응용 프로그램을 실행할 때 다음 메시지가 표시됩니다. 수신 메시지의 최대 메시지 크기 할당량(65536)을 초과했습니다.할당량을 늘리려면 적절한 바인딩 요소에서 MaxReceivedMessageSize 속성을 사용합니다. 도와드릴까요?메시지 크기 할당량을 늘리려면 어떻게 해야 합니까?App.config 또는 Web.config 파일에서 메시지 크기 할당량을 늘리려면 다음과 같은 작업을 수행해야 합니다. 엔드포인트..

programing 2023.05.08

OpenFileDialog를 사용하여 폴더를 선택하는 방법은 무엇입니까?

OpenFileDialog를 사용하여 폴더를 선택하는 방법은 무엇입니까? 저는 다음 프로젝트를 사용하려고 했습니다: https://github.com/scottwis/OpenFileOrFolderDialog 하지만, 문제가 있습니다: 그것은 그것을 사용합니다.GetOpenFileName기능 및OPENFILENAME구조. OPENFILENAME멤버 이름이 지정되어 있습니다.templateID대화 상자 템플릿의 식별자입니다.그리고 프로젝트는 다음을 포함합니다.res1.rc파일 및 템플릿 대화 상자도 포함됩니다.하지만 저는 이 파일을 제 C# 프로젝트에 어떻게 첨부해야 하는지 알 수 없었습니다. 더 나은 사용 방법이 있습니까?OpenFileDialog폴더를 선택하시겠습니까?기본적으로 클래스가 필요합니다. 사용..

programing 2023.05.03
반응형