«c#» 태그된 질문

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

11
기다리지 않고 C #에서 비동기 메서드를 안전하게 호출하는 방법
나는이 async데이터를 반환 방법 : public async Task MyAsyncMethod() { // do some stuff async, don't return any data } 일부 데이터를 반환하는 다른 메서드에서 이것을 호출합니다. public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } MyAsyncMethod()기다리지 않고 호출 하면 Visual Studio에서 …

6
클래스에“public static const string S =”stuff”를 사용할 수없는 이유는 무엇입니까?
내 클래스를 컴파일하려고 할 때 오류가 발생합니다. 상수 'NamespaceName.ClassName.CONST_NAME'는 정적으로 표시 될 수 없습니다. 라인에서 : public static const string CONST_NAME = "blah"; Java로 항상이 작업을 수행 할 수 있습니다. 내가 뭘 잘못하고 있죠? 그리고 왜 내가 이것을하지 못하게합니까?
321 c#  const  constants 

6
색인으로 목록 항목 가져 오기
최근에 Java에서 c #을 사용하여 시작했습니다. 색인으로 목록 항목을 얻는 방법을 찾지 못하는 것 같습니다. Java에서 목록의 첫 번째 항목을 얻으려면 다음과 같습니다. list1.get(0); C #에서 이에 상응하는 것은 무엇입니까?
321 c#  list 

7
스택의 목적은 무엇입니까? 왜 필요한가요?
그래서 지금 C # .NET 응용 프로그램을 디버깅하는 방법을 배우기 위해 MSIL을 배우고 있습니다. 나는 항상 궁금해했다 : 스택의 목적은 무엇입니까? 내 질문을 맥락에서 설명하자면 왜 메모리에서 스택 또는 "로드"로 전송됩니까? 반면에 왜 스택에서 메모리로 또는 "스토리지"로 전송됩니까? 왜 그것들을 모두 메모리에 넣지 않았습니까? 더 빠르기 때문입니까? RAM 기반이기 때문입니까? …
320 c#  .net  vb.net  cil  .net-assembly 

7
결과가 비어있을 때 LINQ는 무엇을 반환합니까?
LINQ 쿼리에 대한 질문이 있습니다. 일반적으로 쿼리는 IEnumerable<T>유형을 반환합니다 . 반환 값이 비어 있으면 null인지 아닌지 확실하지 않습니다. 다음 ToList()이 예외를 던질 지 확실하지 않거나 List<string>결과에서 아무것도 발견되지 않으면 비어 IEnumerable있습니까? List<string> list = {"a"}; // is the result null or something else? IEnumerable<string> ilist = from x in list …
319 c#  linq 

11
스레드에서 스레드 ID 얻기
예를 들어 C #에서 스레드를 디버깅 할 때 각 스레드의 ID를 볼 수 있습니다. 프로그래밍 방식으로 동일한 스레드를 얻는 방법을 찾을 수 없습니다. 현재 스레드의 ID를 (의 속성에서 Thread.currentThread) 가져올 수 없었습니다 . 따라서 Visual Studio에서 스레드의 ID를 얻는 방법이 궁금합니다. 2345예를 들어 id를 사용하여 스레드의 핸들을 얻는 방법이 있습니까?
319 c#  .net  multithreading 


8
C #에서 WebClient를 사용하여 특정 URL에 데이터를 게시하는 방법
WebClient에서 "HTTP Post"를 사용하여 일부 데이터를 특정 URL에 게시해야합니다. 이제 WebRequest 로이 작업을 수행 할 수 있다는 것을 알고 있지만 어떤 이유로 WebClient를 대신 사용하고 싶습니다. 가능합니까? 그렇다면 누군가가 나에게 몇 가지 예를 보여 주거나 올바른 방향으로 나를 가리킬 수 있습니까?
319 c#  post  webclient 


8
텍스트 파일을 한 줄씩 읽는 가장 빠른 방법은 무엇입니까?
텍스트 파일을 한 줄씩 읽고 싶습니다. .NET C # 범위 내에서 가능한 한 효율적으로하고 있는지 알고 싶었습니다. 이것이 지금까지 시도한 것입니다. var filestream = new System.IO.FileStream(textFilePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite); var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128); while ((lineOfText = file.ReadLine()) != null) { //Do something with the lineOfText }


12
SQL Server 복제 프로젝트에서 "잘못된 형식의 프로그램을로드하려고했습니다"오류가 발생합니다.
정확한 오류는 다음과 같습니다 파일 또는 어셈블리 'Microsoft.SqlServer.Replication, 버전 = 9.0.242.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91'또는 해당 종속성 중 하나를로드 할 수 없습니다. 형식이 잘못된 프로그램을로드하려고했습니다. 최근 2 개월 동안 다른 프로젝트로 이동 한 후이 프로젝트를 다시 시작했습니다. 이전에는 완벽하게 작동했으며 모든 참조를 두 번 확인했습니다.

11
Newtonsoft를 사용하여 JSON을 .NET 객체로 직렬화 해제 (또는 LINQ to JSON?)
Newtonsoft에 대한 몇 가지 게시물이 있다는 것을 알고 있기 때문에 이것이 반복되는 것은 아닙니다 ... 카자 API에서 반환 된 JSON 데이터를 멋진 객체로 변환하려고합니다. WebClient client = new WebClient(); Stream stream = client.OpenRead("http://api.kazaa.com/api/v1/search.json?q=muse&type=Album"); StreamReader reader = new StreamReader(stream); List<string> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(reader.Read().ToString()); foreach (string item in list) { Console.WriteLine(item); } …

4
비동기 작업을 동 기적으로 대기하는 이유와 여기서 Wait ()가 프로그램을 정지시키는 이유
서문 : 해결책이 아니라 설명을 찾고 있습니다. 나는 이미 해결책을 알고 있습니다. 태스크 기반 비동기 패턴 (TAP), 비동기 및 대기에 관한 MSDN 기사를 연구하면서 며칠을 보냈음에도 불구하고 여전히 세부적인 부분에 대해 약간 혼란스러워합니다. Windows 스토어 앱용 로거를 작성 중이며 비동기 및 동기 로깅을 모두 지원하려고합니다. 비동기 메소드는 TAP를 따르고 동기 …

25
'Home'이라는 컨트롤러와 일치하는 여러 유형이 발견되었습니다.
현재 온라인으로 호스팅되는 두 개의 관련없는 MVC3 프로젝트가 있습니다. 하나는 잘 작동하고 다른 하나는 작동하지 않아 오류가 발생합니다. 'Home'이라는 컨트롤러와 일치하는 여러 유형이 발견되었습니다. 이 요청을 처리하는 경로 ( '{controller} / {action} / {id}')가 요청과 일치하는 컨트롤러를 검색 할 네임 스페이스를 지정하지 않은 경우 발생할 수 있습니다. 이 경우 'namespaces'매개 …

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