«c#» 태그된 질문

C # ( "see sharp"로 발음)은 Microsoft에서 개발 한 높은 수준의 정적으로 형식화 된 다중 패러다임 프로그래밍 언어입니다. C # 코드는 일반적으로 .NET Framework, .NET Core 및 Xamarin을 포함하는 Microsoft의 .NET 도구 및 런타임 제품군을 대상으로합니다. C # 또는 C #의 공식 사양으로 작성된 코드에 대한 질문에이 태그를 사용하십시오.

4
메소드를 스레드로부터 안전하게 만드는 것은 무엇입니까? 규칙은 무엇입니까?
메소드를 스레드로부터 안전하게 만드는 것에 대한 전반적인 규칙 / 지침이 있습니까? 일회성 상황이 백만 건일 수 있지만 일반적으로 어떻습니까? 이것이 간단합니까? 메소드가 로컬 변수에만 액세스하는 경우 스레드 안전합니다. 그게 다야? 정적 메소드에도 적용됩니까? @Cybis가 제공 한 한 가지 대답은 다음과 같습니다. 각 스레드는 자체 스택을 가져 오기 때문에 스레드간에 로컬 …
156 c#  thread-safety 


8
"경고 CS4014 :이 호출을 기다리지 않기 때문에 현재 메소드의 실행이 계속됩니다 ..."억제
이것은 "대기없이 C #에서 비동기 메서드를 안전하게 호출하는 방법" 과 중복되지 않습니다 . 다음 경고를 어떻게 잘 억제합니까? 경고 CS4014 :이 호출을 기다리지 않으므로 호출이 완료되기 전에 현재 메소드의 실행이 계속됩니다. 'await'연산자를 호출 결과에 적용하십시오. 간단한 예 : static async Task WorkAsync() { await Task.Delay(1000); Console.WriteLine("Done!"); } static async Task …
156 c#  async-await 





8
다른 비동기 메서드 대신 이벤트를 기다리는 것이 가능합니까?
내 C # / XAML 메트로 앱에는 장기 실행 프로세스를 시작하는 버튼이 있습니다. 따라서 권장대로 UI 스레드가 차단되지 않도록 async / await를 사용하고 있습니다. private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of complex stuff that takes a long …

29
경로에 대한 액세스가 거부 된 이유는 무엇입니까?
파일을 삭제하려고하는데 문제가 있지만 예외가 발생합니다. if (result == "Success") { if (FileUpload.HasFile) { try { File.Delete(Request.PhysicalApplicationPath + app_settings.login_images + txtUploadStatus.Text); string filename = Path.GetFileName(btnFileUpload.FileName); btnFileUpload.SaveAs(Request.PhysicalApplicationPath + app_settings.login_images + filename); } catch (Exception ex) { Message(ex.ToString()); } } } 또한 삭제하려는 폴더는 네트워크 서비스를 완전히 제어 할 수 있습니다. 전체 …


8
두 객체의 속성을 비교하여 차이점을 찾으십니까?
유형이 같은 두 개의 객체가 있으며 각 객체의 공용 속성을 반복하고 일치하지 않는 속성에 대해 사용자에게 경고하고 싶습니다. 객체에 어떤 속성이 포함되어 있는지 모른 채이 작업을 수행 할 수 있습니까?
155 c#  .net 

3
MVC4 번들의 {version} 와일드 카드
MVC 4에는 번들이 있습니다. 번들을 정의하는 동안 폴더의 모든 파일에 *와 같은 와일드 카드를 사용할 수 있습니다. 아래 예에서 무엇을 -{version}의미합니까? public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); }

10
C #에서 부동 소수점 수학이 일관됩니까? 할 수 있습니까?
아니요, 이것은 또 다른 "왜 (1 / 3.0) * 3! = 1" 질문 이 아닙니다 . 최근에 부동 소수점에 대해 많이 읽었습니다. 특히, 동일한 계산이 다른 아키텍처 또는 최적화 설정에서 다른 결과 를 제공 할 수있는 방법 . 재생을 저장하거나 P2P 네트워크로 연결된 비디오 게임 (서버-클라이언트와 달리)의 문제로, 모든 클라이언트가 …

11
C #에서 플래그를 비교하는 방법?
아래에 깃발 열거 형이 있습니다. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } if 문을 true로 평가할 수 없습니다. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This is never true. } …
155 c#  .net  enums  attributes  flags 

6
HttpPostedFile에서 바이트 배열을 만드는 방법
FromBinary 메서드가있는 이미지 구성 요소를 사용하고 있습니다. 입력 스트림을 바이트 배열로 어떻게 변환합니까? HttpPostedFile file = context.Request.Files[0]; byte[] buffer = new byte[file.ContentLength]; file.InputStream.Read(buffer, 0, file.ContentLength); ImageElement image = ImageElement.FromBinary(byteArray);
155 c#  arrays 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.