«c#» 태그된 질문

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

10
BestPractice-문자열의 첫 문자를 소문자로 변환
문자열의 첫 문자를 소문자로 변환하는 방법을 원합니다. 내 접근 방식 : 1. public static string ReplaceFirstCharacterToLowerVariant(string name) { return String.Format("{0}{1}", name.First().ToString().ToLowerInvariant(), name.Substring(1)); } 2. public static IEnumerable<char> FirstLetterToLowerCase(string value) { var firstChar = (byte)value.First(); return string.Format("{0}{1}", (char)(firstChar + 32), value.Substring(1)); } 당신의 접근 방식은 무엇입니까?
136 c#  .net  string 


12
OrderedDictionary의 일반적인 구현이 없습니까?
.NET 3.5 OrderedDictionary에는 System.Collections.Specialized네임 스페이스 에 있는 일반적인 구현이없는 것 같습니다 . 내가 빠진 것이 있습니까? 기능을 제공하기 위해 구현을 찾았지만 기본 구현이 기본적으로 제공되지 않는 이유와 이유가 무엇인지, .NET 4.0에 무엇이 있는지 아는 사람이 있는지 궁금합니다.

4
이중 이스케이프가 위험합니까?
/ search / <searchterm>을 통해 물건을 검색 할 수있는 경로가있는 ASP.NET MVC 응용 프로그램이 있습니다. "search / abc"를 제공하면 잘 작동하지만 "/ search / a + b + c"(올바로 URL 인코딩)를 제공하면 IIS7은 HTTP 오류 404.11로 요청을 거부합니다 ( 요청 필터링 모듈은 이중 이스케이프 시퀀스가 ​​포함 된 요청 ). 우선, …
136 c#  asp.net-mvc  iis-7 


3
누구든지 CreatedAtRoute ()를 설명 할 수 있습니까?
Web API 2 용 템플릿에서 게시 방법은 항상 다음과 같습니다. [ResponseType(typeof(MyDTO))] public IHttpActionResult PostmyObject(MyDTO myObject) { ... return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject); } 이 CreatedAtRoute()방법을 이해하지 못합니다 . 누구든지 CreatedAtRoute()나에게 방법을 설명 할 수 있습니까 ?

5
JSON.net : 기본 생성자를 사용하지 않고 직렬화 해제하는 방법?
기본 생성자가있는 클래스와 매개 변수 집합을 사용하는 오버로드 된 생성자가 있습니다. 이 매개 변수는 객체의 필드와 일치하며 구성시 지정됩니다. 이 시점에서 다른 목적을 위해 기본 생성자가 필요하므로 가능하면 유지하고 싶습니다. 내 문제 : 기본 생성자를 제거하고 JSON 문자열을 전달하면 객체가 올바르게 deserialize되고 아무런 문제없이 생성자 매개 변수를 전달합니다. 예상대로 개체를 …
136 c#  json  json.net 

16
왜 '&'가 아닌 '&&'입니까?
왜 &&바람직 &하고 ||바람직 |합니까? 나는 수년간 프로그래밍을 해 온 누군가에게 물었고 그의 설명은 다음과 같습니다. 예를 들어,에 if (bool1 && bool2 && bool3) { /*DoSomething*/ }, bool1시험에 대한 진실이어야 bool2로 이동하기 전에 사실로 가지고 bool3내가 하나를 사용했던 경우 등, &대신 그들 모두에 충실 할 경우에도 시험에는 순서가 없다 다음 …
135 c#  operators 

4
C #에서 Dictionary <string, string>을 세미콜론으로 구분 된 문자열로 변환
Dictionary&lt;string, string&gt;다음과 같이 하루를 시작하는 간단한 것 : var myDict = new Dictionary&lt;string, string&gt;(); myDict["A"] = "1"; myDict["B"] = "2"; myDict["C"] = "3"; myDict["D"] = "4"; 문자열을 만들고 싶습니다 : "A=1;B=2;C=3;D=4" 구현 예 : var myStringBuilder = new StringBuilder(); bool first = true; foreach (KeyValuePair&lt;string, string&gt; pair in myDict) { …
135 c# 

23
주 번호에서 날짜 계산
누구나 주중 첫날 (유럽의 월요일)을 쉽게 얻을 수있는 방법을 알고 있습니다. 연도와 주 번호를 알고 있습니까? 나는 C #에서 이것을 할 것입니다.
135 c#  .net  week-number 

14
c #으로 GPU 활용하기
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 2 년 전 . 이 질문을 개선하십시오 그리드에서 더 많은 처리 능력을 얻으려고합니다. 모든 CPU / 코어를 사용하고 있으며 C #으로 GPU를 사용할 수 있습니까? 누구나 …
135 c#  gpu  gpgpu 

7
null이 주어지면 is 연산자가 왜 false를 반환합니까?
is연산자가 약간 일치하지 않는 것 같습니다 . bool Test() { // Returns false, but should return true. return null is string; } null값이 참조 (또는 널 입력 가능) 유형에 속할 것으로 예상합니다 . 실제로 C # 언어 사양은이 가설을 지원하는 내용을 말합니다 (6.1.6 암시 적 참조 변환). 암시 적 참조 …
135 c# 

4
MVC 5 프로젝트와 Web Api 프로젝트의 차이점
ASP.NET MVC 및 Web API를 처음 사용 하고 기본 사항을 얻으려고합니다. AFAIK에는 VS 2013에 이름이 MVC, Web API및 인 프로젝트 템플릿이 Both of them together있습니다. 튜토리얼을 살펴본 결과 웹 API 템플릿과 함께 MVC 만 사용하여 API를 만들 수 있다는 것을 알게되었습니다. 그렇다면 아키텍처 와 사용 에 따른 차이점은 무엇입니까 ?

6
인터페이스에서 속성을 구현하는 방법
인터페이스가 있습니다 IResourcePolicy속성이 포함 된 가 있습니다 Version. 다른 페이지에 작성된 코드, 값을 포함하는이 속성을 구현해야합니다. IResourcePolicy irp(instantiated interface) irp.WrmVersion = "10.4"; 속성을 어떻게 구현할 수 version있습니까? public interface IResourcePolicy { string Version { get; set; } }
135 c#  .net 

7
Visual Studio 2015에서 작동하지 않는 C # 6.0 기능
C # 6.0으로 Visual Studio 2015를 테스트하고 있지만 언어 기능이 작동하지 않습니다. MVC 웹 응용 프로그램에서 다음 코드는 컴파일됩니다. if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)) { // More logic here... } 그러나 디버그 및 IIS Express를 통해 응용 프로그램을 실행하면 다음 오류가 발생합니다. CS1525 : 유효하지 않은 표현 용어 '.' 이 기능들을 어떻게 활성화합니까?

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