«c#» 태그된 질문

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

4
“await Task.Run (); 반환;" 그리고“Return Task.Run ()”?
다음 두 코드 사이에 개념적 차이가 있습니까? async Task TestAsync() { await Task.Run(() => DoSomeWork()); } 과 Task TestAsync() { return Task.Run(() => DoSomeWork()); } 생성 된 코드도 다른가요? 편집 : 와 혼동을 피하기 위해 Task.Run유사한 경우 : async Task TestAsync() { await Task.Delay(1000); } 과 Task TestAsync() { return …
90 c#  async-await 

9
암시 적으로 'Int'형식을 'T'로 변환 할 수 없습니다.
전화를 걸 Get<int>(Stat);거나Get<string>(Name); 그러나 컴파일 할 때 다음을 얻습니다. 'int'유형을 'T'로 암시 적으로 변환 할 수 없습니다. 및 string. public T Get<T>(Stats type) where T : IConvertible { if (typeof(T) == typeof(int)) { int t = Convert.ToInt16(PlayerStats[type]); return t; } if (typeof(T) == typeof(string)) { string t = PlayerStats[type].ToString(); return …
90 c#  generics 

7
이제 JSON 속성은 ASP .Net Core 1.0.0-rc2-final에서 1.0.0으로 스왑시 소문자
방금 프로젝트를 ASP .Net Core 1.0.0-rc2-final에서 1.0.0으로 바꿨습니다. JSON 속성의 대문자로 인해 웹 사이트와 클라이언트가 작동을 멈췄습니다. 예를 들어이 자바 스크립트 줄은 이제 실패합니다. for (var i = 0; i < collection.Items.length; i++){ 컨트롤러는 이제 "Items"대신 "items"배열을 호출하기 때문입니다. 업데이트 된 패키지를 설치하고 project.json 파일을 편집하는 것 외에는 변경하지 않았습니다. …

6
HTTP 요청에서 JSON 데이터를 다시 받기
제대로 작동하는 웹 요청이 있지만 OK 상태를 반환하는 중이지만 반환을 요청하는 개체가 필요합니다. 요청하는 json 값을 얻는 방법을 모르겠습니다. HttpClient 개체를 처음 사용하는 경우 누락 된 속성이 있습니까? 반환 객체가 정말 필요합니다. 도움을 주셔서 감사합니다 전화 걸기-잘 실행하면 상태 OK가 반환됩니다. HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept .Add(new MediaTypeWithQualityHeaderValue("application/json")); var …

9
“0”과“1”을 거짓과 참으로 변환하는 방법
Odbc를 통해 데이터베이스에 연결하는 방법이 있습니다. 내가 호출하는 저장 프로 시저에는 데이터베이스 측에서 'Char'인 반환 값이 있습니다. 지금은 반환 값을 문자열로 잡고 간단한 if 문에서 사용하고 있습니다. 데이터베이스에서 0과 1이라는 두 개의 값만 반환 될 때 이와 같은 문자열을 비교한다는 생각이 정말 마음에 들지 않습니다. OdbcCommand fetchCommand = new OdbcCommand(storedProc, …


8
목록의 모든 값이 고유한지 테스트
작은 바이트 목록이 있고 모두 다른 값인지 테스트하고 싶습니다. 예를 들어 다음과 같습니다. List<byte> theList = new List<byte> { 1,4,3,6,1 }; 모든 값이 구별되는지 확인하는 가장 좋은 방법은 무엇입니까?
90 c# 

9
JavaScript에서 LINQ SelectMany ()와 동등한 작업을 수행하는 방법
불행히도 JQuery 나 Underscore는없고 순수한 자바 스크립트 (IE9 호환) 만 있습니다. LINQ 기능에서 SelectMany ()에 해당하는 것을 원합니다. // SelectMany flattens it to just a list of phone numbers. IEnumerable<PhoneNumber> phoneNumbers = people.SelectMany(p => p.PhoneNumbers); 할 수 있습니까? 편집하다: 답변 덕분에 다음과 같이 작동했습니다. var petOwners = [ { Name: …
90 javascript  c# 

3
SemaphoreSlim의 사용법을 이해해야합니다.
여기에 제가 가지고있는 코드가 있지만 무엇을하는지 이해가되지 않습니다 SemaphoreSlim. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if (msg != null) { …

6
ASP.NET Core에서 소문자 라우팅을 어떻게 적용하나요?
ASP.NET 4에서는 앱 routes.LowercaseUrls = true;의 RegisterRoutes처리기 에서처럼 쉬웠습니다 . 이를 달성하기 위해 ASP.NET Core에서 동등한 것을 찾을 수 없습니다. 나는 그것이 여기있을 것이라고 생각한다 : app.UseMvc(configureRoutes => { configureRoutes.MapRoute("Default", "{controller=App}/{action=Index}/{id?}"); }); 하지만 configureRoutes문서에서 찾을 수없는 어딘가에 확장 메서드가 없으면 허용 할 수있는 것은 없습니다.

4
대기 후 HttpContext.Current가 null 인 이유는 무엇입니까?
다음 테스트 WebAPI 코드가 있으며 프로덕션에서 WebAPI를 사용하지 않지만이 질문에 대한 토론 때문에 만들었습니다. WebAPI 비동기 질문 어쨌든 문제가되는 WebAPI 메서드는 다음과 같습니다. public async Task<string> Get(int id) { var x = HttpContext.Current; if (x == null) { // not thrown throw new ArgumentException("HttpContext.Current is null"); } await Task.Run(() => …


4
식 트리 람다는 null 전파 연산자를 포함 할 수 없습니다.
질문 : price = co?.price ?? 0,다음 코드 의 줄 은 위의 오류를 제공합니다. 내가 제거하면되지만 ?에서 co.?그것을 잘 작동합니다. 나는 그들이 온라인에서 사용 하는 이 MSDN 예제 를 따르려고 노력하고 있었 으므로 언제 사용 하고 사용 하지 않아야하는지 이해해야 할 것 같습니다 .?select new { person.FirstName, PetName = subpet?.Name …

5
객체를 XML 문자열로 변환
WebserviceTypeXSD 파일의 xsd.exe 도구에서 얻은 클래스 가 있습니다. 이제 WebServiceType개체 의 인스턴스를 문자열 로 deserialize하고 싶습니다 . 어떻게 할 수 있습니까? MethodCheckTypePARAMS 같은 목적 갖는 WebServiceType어레이. 내 첫 번째 시도는 직렬화하는 것과 같았습니다. a XmlSerializer및 a StringWriter(직렬화하는 동안 a를 사용했습니다 StringReader). 이것은 WebServiceType객체를 직렬화하는 방법입니다 . XmlSerializer serializer = new …
90 c#  xml  serialization 

21
405 메서드가 허용되지 않는 웹 API
이 오류는 매우 일반적이며 모든 솔루션을 시도했지만 그중 어느 것도 작동하지 않았습니다. 제어판에서 WebDAV 게시를 비활성화하고이를 내 웹 구성 파일에 추가했습니다. <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> 오류가 계속 발생합니다. 이것이 컨트롤러입니다. static readonly IProductRepository repository = new ProductRepository(); public Product Put(Product p) { return repository.Add(p); } …

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