.NET 7

웹 API에서 요청과 일치하는 여러 작업이 발견되었습니다.

웹 API에서 요청과 일치하는 여러 작업이 발견되었습니다. 두 개의 "Get" 메서드를 사용하려고 하면 이 오류가 계속 발생합니다. 요청과 일치하는 여러 작업이 발견되었습니다. webapi 스택에서 이와 유사한 다른 질문들을 둘러보았지만 이해할 수 없습니다. 2개의 다른 이름이 있으며 "HttpGet" 속성을 사용합니다. [HttpGet] public HttpResponseMessage Summary(MyVm vm) { return null; } [HttpGet] public HttpResponseMessage FullDetails() { return null; } 당신의 노선도는 아마도 WebApiConfig.cs 에서 다음과 같습니다. routes.MapHttpRoute( name: "API Defa..

programing 2023.06.18

.NET 해시 테이블 대 사전 - 사전이 그렇게 빠를 수 있습니까?

.NET 해시 테이블 대 사전 - 사전이 그렇게 빠를 수 있습니까? 저는 언제 그리고 왜 사전이나 해시 테이블을 사용해야 하는지 알아내려고 합니다.저는 여기서 약간의 검색을 했고 사람들이 제가 전적으로 동의하는 사전의 일반적인 장점에 대해 이야기하는 것을 발견했습니다. 이 사전은 약간의 성능 향상을 위해 복싱과 언복싱 이점을 주도합니다. 하지만 나는 또한 사전이 항상 객체를 삽입된 순서대로 반환하지는 않는다는 것을 읽었습니다. 그것은 정렬된 것입니다.해시 테이블이 할 수 있는 것과 같습니다.제가 알기로는 해시 테이블이 일부 상황에서 훨씬 더 빨라지는 것으로 알고 있습니다. 제 질문은 정말로, 그 상황들은 무엇일까요?위의 제 추측이 틀렸을 뿐인가요?어떤 상황을 사용하여 다른 상황보다 먼저 선택할 수 있습니..

programing 2023.06.08

C#을 사용하여 .NET에서 현재 사용자 이름을 가져오려면 어떻게 해야 합니까?

C#을 사용하여 .NET에서 현재 사용자 이름을 가져오려면 어떻게 해야 합니까? C#을 사용하여 .NET에서 현재 사용자 이름을 가져오려면 어떻게 해야 합니까?string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name; 사용자 네트워크에 있는 경우 사용자 이름이 다릅니다. Environment.UserName - Will Display format : 'Username' 보다는 System.Security.Principal.WindowsIdentity.GetCurrent().Name - Will Display format : 'NetworkName\Username' 원하는 형식을 선택합니다.속성을 사용해 보십시오.환경에 대한..

programing 2023.05.24

에서 구조체의 기본 생성자를 정의할 수 없는 이유는 무엇입니까?NET?

에서 구조체의 기본 생성자를 정의할 수 없는 이유는 무엇입니까?NET? 값 입니다.NET에서 값 유형(C#)struct)에는 매개 변수가 없는 생성자가 있을 수 없습니다.이 게시물에 따르면 이는 CLI 사양에 따라 의무화됩니다.모든 값 유형에 대해 모든 구성원을 0(또는 0)으로 초기화한 기본 생성자가 컴파일러에 의해 생성됩니다.null). 이러한 기본 생성자를 정의할 수 없는 이유는 무엇입니까? 한 가지 사소한 용도는 합리적인 숫자에 대한 것입니다. public struct Rational { private long numerator; private long denominator; public Rational(long num, long denom) { /* Todo: Find GCD etc. */ } ..

programing 2023.05.14

C# 또는 . 최악의 gotchain입니다.NET?

C# 또는 . 최악의 gotchain입니다.NET? 닫혔습니다. 이 질문은 더 많은 것이 필요합니다.집중적인현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 하나의 문제에만 초점을 맞추도록 질문을 업데이트합니다. 8년 전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 최근에 한 사람과 함께 일했습니다.DateTime반대하고 다음과 같은 글을 썼습니다. DateTime dt = DateTime.Now; dt.AddDays(1); return dt; // still today's date! WTF? 다음대인트라설서명스에 대한 AddDays()날짜에 하루를 추가한다고 하지만 실제로는 날짜가 추가된 날짜를 반환하므로 다음과 같이 작성해야 합니다. DateTime dt =..

programing 2023.05.14

Windows 양식을 사용하여 단추 위에 도구 설명 표시

Windows 양식을 사용하여 단추 위에 도구 설명 표시 Windows 양식을 사용하여 단추 위에 도구 설명을 표시하는 방법은 무엇입니까?도구 설명은 단일 양식에서 여러 요소에 대한 도구 설명 표시를 처리하는 단일 WinForms 컨트롤입니다. 여러분의 버튼이 MyButton이라고 해보세요. 양식에 도구 설명 컨트롤(Windows Forms 도구 상자의 공통 컨트롤 아래)을 추가합니다. 이름을 지정합니다. - MyToolTip이라고 합니다. MyButton의 "ToolTip on MyToolTip" 속성(버튼 속성 그리드의 Misc 아래)을 마우스로 가리킬 때 나타나는 텍스트로 설정합니다. 커서를 단추 위에 놓으면 도구 설명이 자동으로 나타나지만 프로그래밍 방식으로 표시해야 할 경우 다음을 호출합니다. ..

programing 2023.05.09

의 시간 제한을 변경하는 방법.NET WebClient 개체

의 시간 제한을 변경하는 방법.NET WebClient 개체 클라이언트의 데이터를 로컬 컴퓨터에 (프로그램적으로) 다운로드하려고 하는데 웹 서버가 매우 느려서 시간이 초과되었습니다.WebClient물건. 내 코드는 다음과 같습니다. WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); 이 개체에 무한 제한 시간을 설정할 수 있는 방법이 있습니까?아니면 다른 방법으로 이 작업을 수행할 수 있는 예를 들어보겠습니다. URL은 브라우저에서 잘 작동합니다. 표시하는 데 약 3분 정도 걸립니다.시간 초과를 확장할 수 있습니다. 즉, 원래 Web..

programing 2023.05.04