«c#» 태그된 질문

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

6
null과 System.DBNull.Value의 차이점은 무엇입니까?
null과 System.DBNull.Value 사이에 차이점이 있습니까? 그렇다면 무엇입니까? 이제이 동작을 발견했습니다. while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } 반환 값이 없지만 I는 SQL의 DataReader를 사용하여 데이터베이스에서 데이터를 검색하는 동안 if(rdr["Id"] != null)반환 true결국 정수로 널 캐스팅에 대한 예외 던졌다가. 그러나 …
92 c#  null  dbnull 

8
가상이 아닌 방법을 재정의 할 수 있습니까?
비가 상 메서드를 재정의하는 방법이 있습니까? 또는 비슷한 결과를 제공하는 것 (원하는 메서드를 호출하는 새 메서드를 만드는 것 외에)? Microsoft.Xna.Framework.Graphics.GraphicsDevice단위 테스트를 염두에두고 메서드를 재정의하고 싶습니다 .

13
.NET 그래프 라이브러리 주변? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 칠년 전에 . 이 질문 개선 .net 용 그래프 라이브러리를 찾고 있습니다. 밖에 없습니까? 추신 : 그래픽이나 차트 라이브러리가 아닌 GRAPH 라이브러리를 의미합니다! 편집 …
92 c#  .net  vb.net  graph 



7
프로젝트의 루트 디렉토리에서 텍스트 파일을 읽는 방법은 무엇입니까?
내 프로젝트의 루트 디렉토리에 추가 한 텍스트 파일의 첫 번째 줄을 읽고 싶습니다. 의미, 내 솔루션 탐색기가 내 프로젝트의 내 .cs 파일과 함께 .txt 파일을 표시합니다. 그래서 나는 시도했습니다. TextReader tr = new StreamReader(@"myfile.txt"); string myText = tr.ReadLine(); 그러나 이것은 Bin 폴더를 참조하고 있고 내 파일이 거기에 없기 때문에 작동하지 …
92 c#  wpf 

9
c # foreach (개체의 속성)…이 작업을 수행하는 간단한 방법이 있습니까?
여러 속성을 포함하는 클래스가 있습니다 (차이가 있으면 모두 문자열입니다). 또한 클래스의 여러 인스턴스가 포함 된 목록이 있습니다. 클래스에 대한 단위 테스트를 만드는 동안 목록의 각 개체를 반복 한 다음 해당 개체의 각 속성을 반복하기로 결정했습니다. 이렇게하면 간단하다고 생각했는데 ... foreach (Object obj in theList) { foreach (Property theProperties in obj) …

11
코드 우선 DbContext에 연결 문자열 전달
엔터티 프레임 워크의 코드 우선 DbContext에 연결 문자열을 어떻게 전달합니까? 내 데이터베이스 생성은 web.config의 DbContext와 연결 문자열이 같은 프로젝트에 있고 이름이 같은 경우 올바르게 작동합니다. 하지만 이제 DbContext를 다른 프로젝트로 이동해야하므로 다음과 같이 연결 문자열을 테스트하고 있습니다. 모델 및 컨텍스트 public class Dinner { public int DinnerId { get; set; …

6
Visual Studio 경고 수준 의미?
웹 응용 프로그램 프로젝트의 빌드 탭에는 "경고 수준"이라는 설정이 있습니다. 0에서 4까지 값을 설정할 수 있습니다.이 값은 무엇을 의미합니까? 0의 값이 더 엄격하고 더 많은 경고를 생성합니까, 아니면 그 반대의 경우입니까? 아직 문서를 찾을 수 없었지만 잘못된 위치를 찾고있는 것 같습니다.

3
C # 디버깅 : [DebuggerDisplay] 또는 ToString ()?
{MyNamespace.MyProject.MyClass}디버거에서 보는 대신 디버깅 정보의 유용성을 높이는 두 가지 방법이 있습니다 . 이것들은 사용 DebuggerDisplayAttribute과 ToString()방법입니다. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } 또는 public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); } } …

8
인터페이스에서 정적 메서드를 어떻게 구현할 수 있습니까?
C #에서 호출하는 타사 C ++ DLL이 있습니다. 메서드는 정적입니다. 일부 단위 테스트를 수행하기 위해 추상화하고 싶으므로 정적 메서드로 인터페이스를 만들었지 만 이제 프로그램 오류는 다음과 같습니다. 수정 자 '정적'은이 항목에 유효하지 않습니다. MyMethod cannot be accessed with an instance reference; qualify it with a type name instead 이 추상화를 …
92 c#  .net  interface 

10
속성 이름을 문자열로 사용하여 속성별로 정렬하는 코드
속성 이름을 문자열로 사용할 때 C #의 속성에 대해 코딩하는 가장 간단한 방법은 무엇입니까? 예를 들어 사용자가 LINQ를 사용하여 선택한 속성별로 일부 검색 결과를 정렬 할 수 있도록하고 싶습니다. UI의 "order by"속성을 문자열 값으로 선택합니다. 조건부 논리 (if / else, switch)를 사용하여 문자열을 속성에 매핑하지 않고도 해당 문자열을 linq 쿼리의 …

12
InnerException (s)에서 모든 메시지를 받고 있습니까?
던져진 Exception의 모든 수준의 InnerException (s)으로 이동하기위한 LINQ 스타일 "짧은 손"코드를 작성하는 방법이 있습니까? 확장 함수 (아래 참조)를 호출하거나 Exception클래스를 상속하는 대신 제자리에 작성하는 것을 선호합니다 . static class Extensions { public static string GetaAllMessages(this Exception exp) { string message = string.Empty; Exception innerException = exp; do { message = …
92 c#  c#-4.0 

11
void 메서드 내에서 return을 사용하는 것이 나쁜 습관입니까?
다음 코드를 상상해보십시오. void DoThis() { if (!isValid) return; DoThat(); } void DoThat() { Console.WriteLine("DoThat()"); } void 메서드 내에서 반환을 사용해도 괜찮습니까? 성능 저하가 있습니까? 또는 다음과 같은 코드를 작성하는 것이 좋습니다. void DoThis() { if (isValid) { DoThat(); } }
92 c#  return  void 

10
Entity Framework를 사용하여 열의 최대 값을 얻는 방법은 무엇입니까?
정수를 포함하는 열의 최대 값을 얻으려면 다음 T-SQL 명령을 사용할 수 있습니다. SELECT MAX(expression ) FROM tables WHERE predicates; Entity Framework로 동일한 결과를 얻을 수 있습니까? 다음 모델이 있다고 가정 해 보겠습니다. public class Person { public int PersonID { get; set; } public int Name { get; set; } …
92 c#  sql  entity-framework  max 

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