«c#» 태그된 질문

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

5
XmlDocument를 문자열로 변환
다음은 현재 XMLDocument 를 String으로 변환하는 방법입니다. StringWriter stringWriter = new StringWriter(); XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter); xmlDoc.WriteTo(xmlTextWriter); return stringWriter.ToString(); 이 방법의 문제점은 " (속성에있는 인용 부호)가 있으면이를 이스케이프한다는 것입니다. 인스턴스의 경우 : <Campaign name="ABC"> </Campaign> 위는 예상되는 XML입니다. 그러나 그것은 반환 <Campaign name=\"ABC\"> </Campaign> String.Replace "\"를 할 수 있지만 …


14
문자열 유형의 기본값이 빈 문자열 대신 널인 이유는 무엇입니까?
등의 null메소드를 안전하게 적용하기 전에 모든 문자열을 테스트하는 것은 상당히 성가신 ToUpper()일입니다 StartWith(). 기본값이 경우 string빈 문자열 있었다, 나는 시험이없는 것, 그리고 내가 좋아하는 다른 값 유형과 일관성을 위해 그것을 느낄 것 int또는 double예를 들어. 또한 Nullable<String>의미가 있습니다. 그렇다면 C # 디자이너 null가 문자열의 기본값 으로 사용하기 로 선택한 이유는 …
218 c#  string  default-value 

22
'MyClass'의 유형 초기화 프로그램에서 예외가 발생했습니다.
다음은 내 Windows 서비스 코드입니다. 코드를 디버깅 할 때 오류 / 예외가 발생합니다. 'CSMessageUtility.CSDetails'의 유형 초기화 프로그램에서 예외가 발생했습니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Linq; using System.ServiceProcess; using System.Text; using System.IO; using System.Threading; using System.Windows; using System.Windows.Forms; using CSMessageUtility; namespace CS_Data_Trasmmiting_Service { public partial …


30
문자열을 특정 크기의 덩어리로 나누기
문자열이 있다고 가정합니다. string str = "1111222233334444"; 이 문자열을 어떤 크기의 덩어리로 나눌 수 있습니까? 예를 들어 이것을 4 크기로 나누면 문자열이 반환됩니다. "1111" "2222" "3333" "4444"
218 c#  string 


4
언제 Task.Yield ()를 사용합니까?
나는 async / await을 Task많이 사용 Task.Yield()하고 있지만 왜이 방법이 필요한지 이해할 수없는 모든 설명에도 불구하고 사용 하고 정직합니다. 누군가 Yield()가 필요한 곳에서 좋은 모범을 보일 수 있습니까 ?
218 c#  async-await 

7
HttpClient와 WebClient 사이에서 결정
우리의 웹 응용 프로그램은 .Net Framework 4.0에서 실행됩니다. UI는 아약스 호출을 통해 컨트롤러 메소드를 호출합니다. 공급 업체의 REST 서비스를 사용해야합니다. .Net 4.0에서 REST 서비스를 호출하는 가장 좋은 방법을 평가하고 있습니다. REST 서비스에는 기본 인증 체계가 필요하며 XML과 JSON으로 데이터를 리턴 할 수 있습니다. 대용량 데이터를 업로드 / 다운로드 할 필요가 …

22
네임 스페이스 'System.Web.Mvc'에 형식 또는 네임 스페이스 이름이 없습니다.
Buiding MVC3 솔루션은 제대로 작동했지만 브라우저에서 오류가 발생했습니다. 컴파일러 오류 메시지 : CS0234 : 형식 또는 네임 스페이스 이름 'Html'이 네임 스페이스 'System.Web.Mvc'에 없습니다 (조립품 참조가 없습니까?) Source Error: Line 25: <add namespace="System.Web.Mvc" /> Line 26: <!--<add namespace="System.Web.Mvc.Ajax" />--> Line 27: <add namespace="System.Web.Mvc.Html" /> Line 28: <add namespace="System.Web.Routing" /> Line …
217 c#  asp.net-mvc-3 

9
DbEntityValidationException-오류의 원인을 쉽게 알 수있는 방법은 무엇입니까?
Entity Framework를 사용하는 프로젝트가 있습니다. SaveChanges내 전화하는 동안 DbContext다음 예외가 발생합니다. System.Data.Entity.Validation.DbEntityValidationException : 하나 이상의 엔티티에 대한 유효성 검증에 실패했습니다. 자세한 내용은 'EntityValidationErrors'속성을 참조하십시오. 이것은 모두 훌륭하고 멋지지만이 예외가 발생할 때마다 디버거를 연결하고 싶지 않습니다. 또한 프로덕션 환경에서는 디버거를 쉽게 연결할 수 없으므로 이러한 오류를 재현하기 위해 많은 시간을 투자해야합니다. …

21
JavaScript 엔진을 .NET에 임베드 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 2 년 전 . 이 질문을 개선하십시오 누군가 js 엔진을 .net 환경에 포함시키고 실제로 통합하려고 시도했는지 궁금합니다. Spidermonkey-dotnet 프로젝트를 찾아서 실제로 사용할 수 있습니다 ( 많은 …

9
대소 문자를 구분하지 않는 문자열 비교를 어떻게 할 수 있습니까?
아래의 대소 문자를 구분하지 않으려면 어떻게해야합니까? drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1); 나는 오늘 사용하기를 제안하는 몇 가지 조언을 받았다. x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase))); 문제는이 작업을 수행 할 수 없다는 것입니다. 아래 줄을 시도했지만이 컴파일하지만 잘못된 결과를 반환합니다. 등록 된 사용자를 등록 된 사용자와 등록되지 않은 사용자로 반환합니다. drUser["Enrolled"] …


22
중첩 루프에서 벗어나기
다른 루프에 중첩 된 for 루프가있는 경우 가능한 빨리 두 루프 (내부 및 외부)에서 효율적으로 나올 수있는 방법은 무엇입니까? 부울을 사용하고 싶지 않다가 다른 방법으로 가야한다고 말하고 외부 루프 후에 첫 번째 코드 줄을 실행해야합니다. 이것에 대해 빠르고 좋은 방법은 무엇입니까? 예외는 저렴하지 않고 진정으로 예외적 인 조건에서만 발생해야한다고 생각했습니다. …

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