반응형

.NET 6

HttpClient.대기/비동기화를 사용할 때 GetAsync(...)가 반환되지 않음

HttpClient.대기/비동기화를 사용할 때 GetAsync(...)가 반환되지 않음 편집: 이 질문은 동일한 문제일 수 있지만 응답이 없습니다... 편집: 테스트 사례 5에서 작업이 고착된 것으로 나타납니다.WaitingForActivation주. 시스템을 사용하는 동안 이상한 동작이 발생했습니다.http.http.. 4 - 여기서 .NET 4.5 .4.5)에 대한 를 ". HttpClient - "대기"("):httpClient.GetAsync(...)다시는 돌아오지 않을 것입니다. 이 문제는 새로운 비동기/대기 언어 기능 및 작업 API를 사용할 때만 발생합니다. 코드는 계속만 사용할 때 항상 작동하는 것 같습니다. 다음은 문제를 재현하는 코드입니다. Visual Studio 11의 새로운 "MV..

programing 2023.06.12

소수점 이하 두 자리까지 소수점 이하 값을 표시하려면 어떻게 해야 합니까?

소수점 이하 두 자리까지 소수점 이하 값을 표시하려면 어떻게 해야 합니까? 10 수값으로 소수점 하는 경우.ToString()소수점 15자리를 좋아하는 것이 정확합니다. 그리고 제가 달러와 센트를 나타내는 데 사용하기 때문에, 저는 소수점 2자리만 출력하기를 원합니다. 의 변형을 사용합니까?.ToString()이것 때문에?decimalVar.ToString("#.##"); // returns ".5" when decimalVar == 0.5m 또는 decimalVar.ToString("0.##"); // returns "0.5" when decimalVar == 0.5m 또는 decimalVar.ToString("0.00"); // returns "0.50" when decimalVar == 0.5m 이..

programing 2023.06.02

해결 방법: "현재 중단점이 적용되지 않습니다.이 문서에 대한 기호가 로드되지 않았습니다." 경고?

해결 방법: "현재 중단점이 적용되지 않습니다.이 문서에 대한 기호가 로드되지 않았습니다." 경고? C# 데스크톱 응용 프로그램(Visual Studio Express 버전)이 작동했지만 5초 후에는 작동하지 않았습니다. 다음을 시도했습니다. 모든 어셈블리에 디버그 구성, 디버그 플래그 및 전체 디버그 정보가 설정되어 있는지 확인합니다. 모든 bin 및 obj 폴더와 프로젝트와 관련된 모든 DLL 파일을 내 전체 컴퓨터에서 삭제합니다. 문제의 원인이 되는 프로젝트를 처음부터 다시 만듭니다. 재부팅합니다. 이 솔루션에는 두 개의 Windows Forms 프로젝트가 있습니다.그 중 하나는 디버깅 정보를 로드하지만 다른 하나는 로드하지 않습니다.둘 다 프로젝트 파일에서 디버그 정보를 가져오려는 어셈블리를 참조..

programing 2023.05.28

C#에서 열거를 목록으로 변환하려면 어떻게 해야 합니까?

C#에서 열거를 목록으로 변환하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 열거형을 열거하는 방법? (34개 답변) 마감됨9년 전에. 변환할 수 있는 방법이 있습니까?enum모든 열거형 옵션이 포함된 목록으로?이 옵션은 다음을 반환됩니다.IEnumerable모든 Enum 값 중에서. Enum.GetValues(typeof(SomeEnum)).Cast(); 만약 당신이 그것이 되기를 원한다면.List 그냥추를 추가합니다..ToList()나고끝 .Cast(). 배열에서 캐스트 기능을 사용하려면 다음이 필요합니다.System.Linq를 참조하십시오.훨씬 쉬운 방법: Enum.GetValues(typeof(SomeEnum)) .Cast() .Select(v => v.ToString(..

programing 2023.05.28

[Serializable]이란 무엇이며 언제 사용해야 합니까?

[Serializable]이란 무엇이며 언제 사용해야 합니까? 나는 몇몇 수업들이 사용하는 것을 발견했습니다.[Serializable]기여하다. 그것은 무엇일까요? 언제 사용해야 합니까? 어떤 종류의 혜택을 받을 수 있습니까? 그것은 무엇일까요? 에서 개체를 생성하는 경우.넷 프레임워크 애플리케이션, 데이터가 메모리에 저장되는 방법에 대해 생각할 필요가 없습니다.왜냐하면.Net Framework가 이 문제를 해결합니다.그러나 개체의 내용을 파일에 저장하거나, 개체를 다른 프로세스로 보내거나, 네트워크를 통해 전송하려면 다른 형식으로 변환해야 하므로 개체가 어떻게 표현되는지 생각해야 합니다.이 변환을 직렬화라고 합니다. 직렬화에 사용 직렬화를 통해 개발자는 객체의 상태를 저장하고 필요에 따라 다시 생성하여..

programing 2023.05.13

C# 유닛 테스트 시 "내부" 액세스 한정자

C# 유닛 테스트 시 "내부" 액세스 한정자 제가 더 많은 것을 사용해야 하는지 알아보려고 합니다.internal액세스 한정자입니다. 만약 우리가 사용한다면 나는 알고 있습니다.internal 조립 변수를 합니다.InternalsVisibleTo우리는 테스트 프로젝트에서 공개적으로 선언하고 싶지 않은 기능을 테스트할 수 있습니다. 이것은 제가 항상 사용해야 한다는 생각을 하게 합니다.internal왜냐하면 적어도 각 프로젝트는 (해야 합니까?)자체 테스트 프로젝트가 있습니다. 왜 이렇게 하면 안 되는 거지?언제 사용해야 합니까?private?내부 클래스를 테스트해야 하며 어셈블리 속성이 있습니다. using System.Runtime.CompilerServices; [assembly:InternalsVi..

programing 2023.05.08
반응형