«c#» 태그된 질문

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

14
사용 가능한 메모리가 아직 충분할 때 'System.OutOfMemoryException'이 발생했습니다.
이것은 내 코드입니다. int size = 100000000; double sizeInMegabytes = (size * 8.0) / 1024.0 / 1024.0; //762 mb double[] randomNumbers = new double[size]; 예외 : 'System.OutOfMemoryException'유형의 예외가 발생했습니다. 이 컴퓨터에 4GB의 메모리가 있습니다. 이 실행을 시작할 때 2.5GB는 무료 이며, 100000000 개의 난수 중 762MB를 처리 할 수있는 충분한 …

7
HttpStatusCode가 성공 또는 실패를 나타내는 지 확인
다음 변수가 있다고 가정 해 보겠습니다. System.Net.HttpStatusCode status = System.Net.HttpStatusCode.OK; 이것이 성공 상태 코드인지 실패 코드인지 어떻게 확인할 수 있습니까? 예를 들어 다음을 수행 할 수 있습니다. int code = (int)status; if(code >= 200 && code < 300) { //Success } 또한 일종의 화이트리스트를 가질 수 있습니다. HttpStatusCode[] successStatus = …
93 c#  .net  system.net 

10
UserControl을 Visual Studio 도구 상자에 넣는 방법
내 프로젝트에서 사용자 컨트롤을 만들고 프로젝트를 빌드 한 후 도구 상자에 넣고 공통 컨트롤로 사용해야합니다. 하지만 난 못해. 는 UserControl내 프로젝트 네임 스페이스에, 나는 시도 Choose Item마우스 오른쪽 버튼으로 클릭 메뉴에서,하지만 난 그것을 추가 할 수있는 방법을 찾지 못했습니다.


10
콘솔 종료 C # 캡처
꽤 많은 스레드가 포함 된 콘솔 응용 프로그램이 있습니다. 특정 조건을 모니터링하고 참일 경우 프로그램을 종료하는 스레드가 있습니다. 이 종료는 언제든지 발생할 수 있습니다. 다른 모든 스레드를 정리하고 모든 파일 핸들과 연결을 제대로 닫을 수 있도록 프로그램이 닫힐 때 트리거 될 수있는 이벤트가 필요합니다. .NET 프레임 워크에 이미 빌드 된 …
93 c#  .net  events  console  exit 

2
List <T> 대 BindingList <T> 장점 / 단점
누군가 내 프로젝트에서 둘의 차이점을 설명 할 수 있습니까? 현재 나는 List&lt;MyClass&gt;BindingSource를 가지고 있고 DataGridView를 BindingSource로 설정합니다. IEditableObjectCancelEdit가 호출 될 때 객체를 원래 상태로 되돌 리도록 구현 했습니다.Memberwise.Clone() 내 목록을 BindingList로 변경하면이 문제가 해결되며 BindingList를 사용하면 어떤 이점이 있습니까?

5
WPF UserControl은 어떻게 WPF UserControl을 상속 할 수 있습니까?
작동하는 DataTypeWholeNumber 라는 다음 WPF UserControl 이 있습니다. 이제 DataTypeDateTime 및 DataTypeEmail 등 의 UserControl을 만들고 싶습니다 . 많은 종속성 속성이 이러한 모든 컨트롤에서 공유되므로 공통 메서드를 BaseDataType에 넣고 이러한 각 UserControls가이 기본 형식에서 상속 되도록하려고합니다 . 그러나 그렇게 할 때 오류가 발생합니다. 부분 선언에는 다른 기본 클래스가 없을 수 …
93 c#  wpf  xaml  user-controls 

5
C # Generics에서 "기본"형식 매개 변수에 대한 합리적인 접근 방식이 있습니까?
C ++ 템플릿에서 특정 유형 매개 변수가 기본값임을 지정할 수 있습니다. 즉, 명시 적으로 지정하지 않는 한 유형 T를 사용합니다. C #에서이 작업을 수행하거나 근사화 할 수 있습니까? 다음과 같은 것을 찾고 있습니다. public class MyTemplate&lt;T1, T2=string&gt; {} 따라서 명시 적으로 지정하지 않는 유형의 인스턴스는 다음과 T2같습니다. MyTemplate&lt;int&gt; t = …

3
EPPlus를 사용하여 셀을 병합 하시겠습니까?
Excel 파일을 읽고 쓰기 위해 EPPlus 라이브러리를 사용하고 있습니다 : http://epplus.codeplex.com/ 문서를 작성할 때 단순히 일부 셀을 병합하려고합니다. using (ExcelPackage pck = new ExcelPackage()) { //Create the worksheet ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo"); //Format the header for column 1-3 using (ExcelRange rng = ws.Cells["A1:C1"]) { bool merge = rng.Merge; } } …
93 c#  asp.net  excel  epplus 

7
Visual Studio에서 "[일부 이벤트] 사용하지 않음"컴파일러 경고를 제거하려면 어떻게합니까?
예를 들어이 컴파일러 경고가 표시됩니다. 'Company.SomeControl.SearchClick'이벤트는 사용되지 않습니다. 그러나 주석을 달면이 이벤트를 사용하려는 XAML 페이지에 대한 20 개의 새로운 경고가 발생하기 때문에 사용된다는 것을 알고 있습니다! 무엇을 제공합니까? 이 경고를 제거하는 트릭이 있습니까?


12
개인 세터 이해
C # 2로 시작된 개인 setter가 필요하다는 것을 이해하지 못합니다. 나를 위해 setter 메서드를 사용하면 사용자가 해당 클래스에서 일부 변수를 설정할 수 있습니다. 그렇게 할 때 변수를 사용자에게 직접 노출하지 않습니다. 대신에 우리는이 공용 setter 메서드를 통해이를 수행하도록합니다. 이것은 나를 위해 "캡슐화"를 사용하고 있습니다. private setter가 캡슐화를 적용 할 수 …
93 c# 

9
호출 (대리자)
누구든지이 링크에 작성된이 진술을 설명해 주시겠습니까? Invoke(Delegate): 컨트롤의 내부 창 핸들 을 소유하는 스레드에서 지정된 대리자를 실행합니다 . 아무도 이것이 무엇을 의미하는지 설명 할 수 있습니까? (특히 굵은 글씨) 나는 그것을 명확하게 이해할 수 없습니다

15
C #의 차별적 인 결합
[참고 :이 질문의 원래 제목은 " C #의 C (ish) 스타일 결합 "이지만 Jeff의 의견에 따르면이 구조는 '차별 결합'이라고합니다.] 이 질문의 장황함을 용서하십시오. 이미 SO에서 내 것과 비슷한 몇 가지 질문이 있지만 그들은 노동 조합의 메모리 절약 이점에 집중하거나 interop에 사용하는 것 같습니다. 다음은 그러한 질문의 예입니다 . 유니온 타입의 …

7
Windows Forms에서 단일 픽셀 그리기
Windows Form에서 단일 픽셀을 켜려고 노력 중입니다. graphics.DrawLine(Pens.Black, 50, 50, 51, 50); // draws two pixels graphics.DrawLine(Pens.Black, 50, 50, 50, 50); // draws no pixels API에는 실제로 한 픽셀의 색상을 설정하는 메서드가 있어야하지만 하나는 표시되지 않습니다. C #을 사용하고 있습니다.
93 c#  .net  winforms  gdi+  pixel 

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