C # ( "see sharp"로 발음)은 Microsoft에서 개발 한 높은 수준의 정적으로 형식화 된 다중 패러다임 프로그래밍 언어입니다. C # 코드는 일반적으로 .NET Framework, .NET Core 및 Xamarin을 포함하는 Microsoft의 .NET 도구 및 런타임 제품군을 대상으로합니다. C # 또는 C #의 공식 사양으로 작성된 코드에 대한 질문에이 태그를 사용하십시오.
숫자 조합 목록을 만들어야합니다. 숫자가 매우 적기 때문에 byte대신 사용할 수 있습니다 int. 그러나 가능한 모든 조합을 얻으려면 많은 중첩 루프가 필요합니다. 내가 추구하는 일을하는 데 더 효율적인 방법이 있는지 궁금합니다. 지금까지 코드는 다음과 같습니다. var data = new List<byte[]>(); for (byte a = 0; a < 2; a++) for …
다음 코드가 있습니다. WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } 기본적으로 URL에서 다운로드하고 싶지만 예외로 실패하면 다른 URL에서 다운로드하고 싶습니다. 물론 두 시간 모두 비동기입니다. 그러나 …
나는 오늘 이것을 만났고 C # 컴파일러가 오류를 던지지 않는 이유를 모릅니다. Int32 x = 1; if (x == null) { Console.WriteLine("What the?"); } x가 어떻게 null이 될 수 있는지 혼란 스럽습니다. 특히이 할당은 확실히 컴파일러 오류를 던지기 때문에 : Int32 x = null; x가 null이 될 수 있습니까? Microsoft가이 …
List 개체는 C #의 List 변수에 저장할 수 없으며 명시 적으로 캐스팅 할 수도 없습니다. List<string> sl = new List<string>(); List<object> ol; ol = sl; 암시 적으로 유형 System.Collections.Generic.List<string>을 다음으로 변환 할 수 없음System.Collections.Generic.List<object> 그리고... List<string> sl = new List<string>(); List<object> ol; ol = (List<object>)sl; 유형 System.Collections.Generic.List<string>을 다음으로 변환 할 …
다음과 같이 교차점을 찾고 싶은 목록이 있습니다. var list1 = new List<int>() { 1, 2, 3 }; var list2 = new List<int>() { 2, 3, 4 }; var list3 = new List<int>() { 3, 4, 5 }; var listOfLists = new List<List<int>>() { list1, list2, list3 }; // expected intersection …
JsonConvert.DeserializeObject와 JObject.Parse의 차이점은 무엇입니까? 내가 말할 수있는 한, 둘 다 문자열을 취하고 Json.NET 라이브러리에 있습니다. 어떤 상황이 다른 것보다 더 편리할까요, 아니면 주로 선호하는 것입니까? 참고로 Json 문자열을 구문 분석하고 Json 속성 중 하나의 목록을 반환하기 위해 두 가지를 모두 사용하는 예가 있습니다. public ActionResult ReadJson() { string countiesJson = …
자체 서명 된 인증서 로 테스트 서버에 SSL / TLS 연결을 설정하려고합니다 . 안전하지 않은 채널을 통한 통신은 문제없이 작동했습니다. 다음은이 솔루션을 기반으로 작성한 샘플 코드 입니다. HttpClient C #으로 신뢰할 수없는 SSL 인증서 허용 인증서 오류를 무시 하시겠습니까? SSL Web API에 연결하는 .NET 클라이언트 ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, …
나는 이것으로 한동안 싸우고 있었고 많은 다른 사람들이 TableLayoutPanel (.net 2.0 Winforms)에도 어려움을 겪고 있음을 발견했습니다. 문제 10 개의 열이 정의 된 '빈'tablelayoutpanel을 가져온 다음 런타임에 프로그래밍 방식으로 컨트롤 행 (즉, 셀당 하나의 컨트롤)을 추가하려고합니다. 다음과 같이 간단해야한다고 생각했을 수도 있습니다. myTableLayoutPanel.Controls.Add(myControl, 0 /* Column Index */, 0 /* Row …
이 질문은 Windows Vista에 적용됩니다! 일반적으로 관리자 권한없이 작동하는 응용 프로그램이 있습니다. 관리 권한이 필요한 활동이 하나 있지만 대부분의 경우 사용자가 해당 기능을 사용하지 않을 것이라는 것을 알고있을 때 더 높은 권한으로 응용 프로그램 자체를 시작하고 싶지 않습니다. 특정 이벤트 (예 : 버튼 누르기)에 대한 응용 프로그램의 권한을 높일 수있는 …
Type이 C #에서 nullable 열거 형인지 어떻게 확인합니까? Type t = GetMyType(); bool isEnum = t.IsEnum; //Type member bool isNullableEnum = t.IsNullableEnum(); How to implement this extension method?