«c#» 태그된 질문

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

10
C # 참조와 포인터의 차이점은 무엇입니까?
C # 참조와 포인터의 차이점을 잘 이해하지 못합니다. 둘 다 기억 속의 장소를 가리 킵니다. 그렇죠? 내가 알아낼 수있는 유일한 차이점은 포인터가 똑똑하지 않고 힙에있는 어떤 것도 가리킬 수없고 가비지 수집에서 제외되며 구조체 또는 기본 유형 만 참조 할 수 있다는 것입니다. 내가 묻는 이유 중 하나는 좋은 프로그래머가되기 위해 …
85 c#  pointers  reference 

4
System.Windows.Media 네임 스페이스를 찾을 수 없습니까?
유형 속성이있는 타사 API의 개체를 사용하고 System.Windows.Media.ImageSource있지만 System.Windows.Media 네임 스페이스를 어디에서나 찾을 수없는 것 같습니다. 내 프로젝트에 대한 참조를 추가하려고하면 System.Windows.Media옵션 목록에 표시되지 않습니다 . 내 프로젝트는 .Net 3.5도 대상으로합니다. 이 네임 스페이스에 액세스하려면 다른 작업이 필요합니까?
85 c#  .net  namespaces 

11
Windows 응용 프로그램에 콘솔을 표시 하시겠습니까?
Windows 애플리케이션에서 콘솔을 표시하는 방법이 있습니까? 다음과 같이하고 싶습니다. static class Program { [STAThread] static void Main(string[] args) { bool consoleMode = Boolean.Parse(args[0]); if (consoleMode) { Console.WriteLine("consolemode started"); // ... } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } }
85 c#  winforms  console 

9
Console.WriteLine이 출력 창에 표시되지 않습니다.
Console.WriteLine테스트를 위해 몇 가지 호출을 입력 했지만 출력 상자에 나타나지 않습니까? public static ArrayList myDeliveries = new ArrayList(); public mainForm(){ InitializeComponent(); } private void mainForm_Load(object sender, EventArgs e){ if (!File.Exists("../../MealDeliveries.txt")){ MessageBox.Show("File not found!"); return; } using (StreamReader sr = new StreamReader("../../MealDeliveries.txt")){ //first line is delivery name string strDeliveryName = sr.ReadLine(); …
85 c#  .net  winforms 

9
Visual Studio 용 Xamarin을 사용하여 실제 Android 디바이스에서 디버그하려면 어떻게하나요?
몇 개의 링크를 찾았지만 이것이 어떻게 수행되는지 설명하지 않습니다. Xamarin Studio IDE를 사용하여 디버깅 할 수 있지만 해당 IDE (위법 없음)는 Visual Studio 2012에 비해 절름발이입니다. Visual Studio 2012를 사용하면 디버깅 할 에뮬레이터를 선택할 수있는 옵션 만있는 것 같습니다. 그렇다면 USB를 통해 실제 장치에서 디버깅하려면 어떻게해야합니까 (이미 USB 디버깅 = …

7
캐스팅과 강제의 차이점은 무엇입니까?
저는 두 용어가 다양한 온라인 설명에서 거의 같은 의미로 사용되는 것을 보았습니다. 그리고 제가 참조한 대부분의 교과서 역시 그 차이에 대해 완전히 명확하지 않습니다. 여러분이 알고있는 차이점을 명확하고 간단하게 설명 할 수있는 방법이 있습니까? 유형 변환 ( 유형 캐스트 라고도 함 ) 다른 것을 예상하는 컨텍스트에서 한 유형의 값을 사용합니다. …
85 c#  oop 

2
VB 프로젝트를 C # 프로젝트로 변환하는 방법 [닫기]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 오년 전에 . 이 질문 개선 VB로 작성된 프로젝트가 있고 전체 프로젝트를 C # 프로젝트로 변환해야합니다. 파일 단위로 수행하고 싶지 않고 온라인 변환기를 찾았지만 …

11
HashSet <T>에서 실제 항목을 검색하는 방법은 무엇입니까?
왜 불가능한 지에 대한 이 질문을 읽었 지만 문제에 대한 해결책을 찾지 못했습니다. .NET에서 항목을 검색하고 싶습니다 HashSet&lt;T&gt;. 이 서명이있는 방법을 찾고 있습니다. /// &lt;summary&gt; /// Determines if this set contains an item equal to &lt;paramref name="item"/&gt;, /// according to the comparison mechanism that was used when the set was …
85 c#  .net  hashset 

9
C #에서 Null 매개 변수 검사
C #에서 null이 유효한 값이 아닌 모든 함수에 매개 변수 null 검사를 추가하는 데 좋은 이유 (더 나은 오류 메시지 제외)가 있습니까? 분명히 s를 사용하는 코드는 어쨌든 예외를 던질 것입니다. 그리고 이러한 검사는 코드를 유지 관리하기 더 느리고 어렵게 만듭니다. void f(SomeType s) { if (s == null) { throw …
85 c#  function  null 

15
상속을 통해 열거 형 확장
나는 이것이 enum의 개념에 반한다는 것을 알고 있지만 C # / Java에서 enum을 확장 할 수 있습니까? 열거 형에 새 값을 추가하는 의미에서 "확장"을 의미하지만 기존 열거 형에서 상속하는 OO 의미에서도 마찬가지입니다. 자바에서는 가능하지 않다고 생각합니다. 꽤 최근에 나온 것입니다 (Java 5?). C #은 미친 짓을하고 싶어하는 사람들을 더 관대 …
85 c#  java  .net 


8
Count 속성 대 Count () 메서드?
컬렉션으로 작업하면 개체 수를 가져 오는 두 가지 방법이 있습니다. Count(속성) 및 Count()(방법). 주요 차이점이 무엇인지 아는 사람이 있습니까? 내가 틀렸을 수도 있지만 메서드가 컬렉션에 대해 일종의 쿼리를 수행 Count한다고 가정하기 때문에 항상 조건문 에서 속성을 사용합니다 . 그러나 그것은 추측입니다. 내가 틀렸다면 성능이 영향을 받을지 모르겠습니다.Count()Count 편집 : 호기심 …
85 c#  linq  list  collections  count 

5
빌드 후 이벤트 실행 PowerShell
빌드 후 이벤트로 .NET 프로젝트를 설정하여 powershell 스크립트를 실행할 수 있습니까? 이 스크립트를 사용하여 일부 파일을 생성하고 있습니다. 또한 디버그 또는 릴리스 빌드인지 여부를 스크립트로 전달할 수 있습니다. 이것의 예가 좋을 것입니다.
85 c#  .net  powershell  msbuild 

8
C #에서 '널 던지기'를 허용하는 이유는 무엇입니까?
특히 복잡한 예외 처리 코드를 작성하는 동안 누군가가 물었습니다. 예외 개체가 null이 아닌지 확인할 필요가 없습니까? 그리고 나는 물론 아니라고 말했지만 시도하기로 결정했습니다. 분명히 null을 던질 수 있지만 여전히 어딘가에서 예외로 변합니다. 왜 이것이 허용됩니까? throw null; 이 스 니펫에서 고맙게도 'ex'는 null이 아니지만 그럴 수 있습니까? try { throw …

14
DataTable에서 특정 행 삭제
DataTable에서 일부 행을 삭제하고 싶지만 다음과 같은 오류가 발생합니다. 컬렉션이 수정되었습니다. 열거 작업이 실행되지 않을 수 있음 이 코드를 삭제하는 데 사용합니다. foreach(DataRow dr in dtPerson.Rows){ if(dr["name"].ToString()=="Joe") dr.Delete(); } 그렇다면 문제는 무엇이며 어떻게 해결합니까? 어떤 방법을 권합니까?
85 c#  delete-row 

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