«c#» 태그된 질문

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

6
C # /. NET에서 매개 변수를 nullable이 아닌 것으로 표시 하시겠습니까?
nullC # /. NET에서 전달되는 것을 방지하는 함수 매개 변수에 할당 할 수있는 간단한 특성 또는 데이터 계약이 있습니까? 이상적으로 이것은 컴파일 타임에 리터럴 null이 어디에도 사용되지 않고 런타임에 사용되지 않는지 확인합니다 ArgumentNullException. 현재 나는 다음과 같이 씁니다. if (null == arg) throw new ArgumentNullException("arg"); ... 내가 기대하지 않는 모든 …
99 c#  .net  parameters  null 


8
개체 요약의 NewLine
인사말 속성 / 필드 / 메서드 등에 대한 요약을 설정할 때 개행을 넣을 수 있습니까? /// <summary> /// This is line 1 /// This is line 2 /// </summary> public bool TestLine { get; set; } 이것을 설정하면 마우스를 올리면 다음과 같이 표시됩니다. bool TestLine This is line 1 This …
99 c#  newline  summary 

2
LINQ-값을 목록으로 사용하여 목록을 사전으로 변환
나는 List<MyObject> 데이터베이스에서 검색합니다. 그러나 그룹화 목적으로 MyObject의 속성으로 키를 지정하고 싶습니다. LINQ에서 내 목록을 다음으로 캐스팅하는 가장 좋은 방법은 무엇입니까? Dictionary<long, List<MyObject>> 다음이 있습니다. myObjectList.ToDictionary(x => x.KeyedProperty) 그러나 다음을 반환합니다. Dictionary<long, MyObject>
99 c#  .net  linq 


4
Json.net은 파생 유형을 직렬화 / 역 직렬화합니까?
json.net (newtonsoft) 문서를 살펴보고 있지만 이것에 대한 내용이나 최선의 방법을 찾을 수 없습니다. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); 이제 직렬화 된 목록에 Derived 개체가 있습니다. 목록을 역 직렬화하고 파생 된 형식을 다시 가져 오는 방법은 무엇입니까?


8
ASP.NET Web API : 401 / 무단 응답을 반환하는 올바른 방법
OAuth / 토큰 인증을 사용하여 요청을 인증하는 MVC 웹 API 사이트가 있습니다. 모든 관련 컨트롤러에 올바른 속성이 있으며 인증이 정상적으로 작동합니다. 문제는 모든 요청이 속성 범위에서 승인 될 수있는 것은 아니라는 것입니다. 일부 승인 검사는 컨트롤러 메소드에 의해 호출되는 코드에서 수행되어야합니다.이 경우 401 승인되지 않은 응답을 리턴하는 올바른 방법은 무엇입니까? …

19
Html을 일반 텍스트로 어떻게 변환합니까?
테이블에 저장된 Html 조각이 있습니다. 전체 페이지가 아니라 태그 등이 아니라 기본 서식입니다. 주어진 페이지에서 해당 Html을 텍스트로만 표시하고 서식은 지정하지 않고 싶습니다 (실제로는 처음 30-50 자이지만 쉬운 부분입니다). 해당 Html 내의 "텍스트"를 직선 텍스트로 문자열에 배치하는 방법은 무엇입니까? 그래서이 코드 조각. <b>Hello World.</b><br/><p><i>Is there anyone out there?</i><p> 된다 : …
99 c#  asp.net  html 

8
out 인수를 명시 적으로 버리는 방법은 무엇입니까?
전화를 겁니다. myResult = MakeMyCall(inputParams, out messages); 하지만 사실은 메시지에 신경 쓰지 않습니다. 입력 매개 변수라면 신경 쓰지 않고 그냥 null을 전달합니다. 그것이 반환이라면 나는 신경 쓰지 않았을뿐입니다. out과 비슷한 작업을 수행 할 수있는 방법이 있습니까? 아니면 무시할 변수를 선언해야합니까?
99 c#  out 


14
System.ComponentModel.DataAnnotations를 참조 할 수없는 이유는 무엇입니까?
내 WPF 프로젝트에서 DataAnnotations를 사용하여 다음과 같이 최대 문자열 길이를 지정하려고합니다. using System.ComponentModel.DataAnnotations; 그러나 오류가 발생합니다. 형식 또는 네임 스페이스 이름 'DataAnnotations'가 네임 스페이스 'System.ComponentModel'에 없습니다 (어셈블리 참조가 누락 되었습니까?). 나는 다른 예를 본 적이 DataAnnotations 않습니다 이 네임 스페이스에 존재합니다. C # 4를 사용하고 있습니다. 이것을 사용할 수없는 이유가 …



3
WPF에서 안전하게 UI (메인) 스레드에 액세스
내가보고있는 로그 파일이 다음과 같은 방식으로 업데이트 (새 텍스트로 추가됨) 될 때마다 데이터 그리드를 업데이트하는 응용 프로그램이 있습니다. private void DGAddRow(string name, FunctionType ft) { ASCIIEncoding ascii = new ASCIIEncoding(); CommDGDataSource ds = new CommDGDataSource(); int position = 0; string[] data_split = ft.Data.Split(' '); foreach (AttributeType at in ft.Types) { …

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