«c#» 태그된 질문

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

19
C #에서 고유 한 파일 이름을 생성하는 방법
하드 드라이브에 저장할 파일의 고유 이름을 생성하는 알고리즘을 구현했습니다. 내가 추가하고 있습니다 DateTime: Hours, Minutes, Second and Milliseconds 하지만 한 번에 여러 파일을 업로드하기 때문에 여전히 중복 된 파일 이름을 생성합니다. 파일이 하드 드라이브에 저장되도록 고유 한 이름을 생성하여 2 개의 파일이 동일하지 않도록하는 가장 좋은 솔루션은 무엇입니까?
131 c# 

11
양식 응용 프로그램에서 콘솔 출력 / 창을 표시하려면 어떻게합니까?
매우 기본적인 예를 바로 잡으려면 : using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } 기본 옵션 (명령 줄에서 csc 사용)으로 이것을 컴파일하면 콘솔 응용 프로그램으로 컴파일됩니다. 또한 내가 가져 오기 때문에 System.Windows.Forms메시지 상자도 표시됩니다. 이제 프로젝트 옵션 내에서 /target:winexe선택하는 것과 동일한 Windows Application옵션을 …

15
문자열에서 MD5 해시 계산
다음 C # 코드를 사용하여 문자열에서 MD5 해시를 계산합니다. 그것은 잘 작동하고 다음과 같이 32 문자 16 진수 문자열을 생성합니다 : 900150983cd24fb0d6963f7d28e17f72 string sSourceData; byte[] tmpSource; byte[] tmpHash; sSourceData = "MySourceData"; //Create a byte array from source data. tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData); tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource); // and then convert tmpHash …
131 c#  md5 

8
호출 호출의 익명 메소드
Control.Invoke 내에서 익명으로 대리자를 호출하려는 구문에 약간의 문제가 있습니다. 우리는 여러 가지 다른 접근법을 시도했지만 모두 쓸모가 없었습니다. 예를 들면 다음과 같습니다. myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); 여기서 someParameter는이 메소드에 대해 로컬입니다. 위의 결과로 컴파일러 오류가 발생합니다. 대리자 형식이 아니므로 익명 메서드를 'System.Delegate'형식으로 변환 할 수 없습니다.

17
C #에서 컴퓨터의 MAC 주소를 얻는 안정적인 방법
C #을 사용하여 실행중인 OS에 관계없이 컴퓨터의 MAC 주소를 얻는 방법이 필요합니다. 응용 프로그램은 XP / Vista / Win7 32 및 64 비트 및 해당 OS에서 작동해야하지만 외국어는 기본적으로 작동해야합니다. 많은 C # 명령 및 OS 쿼리가 OS에서 작동하지 않습니다. 어떤 아이디어? "ipconfig / all"의 출력을 긁어 냈지만 출력 형식이 …
131 c#  mac-address 

4
명명 된 파이프의 예
IPC / 명명 된 파이프를 사용하는 방법을 보여주는 간단한 테스트 (최소한의 최소한의 작동) 테스트 응용 프로그램을 작성하려면 어떻게해야합니까? 예를 들어, 프로그램 1이 프로그램 2에 "Hello World"라고 말하고 프로그램 2가 메시지를 수신하고 "Roger That"을 프로그램 1에 응답하는 콘솔 응용 프로그램을 작성하는 방법은 무엇입니까?
131 c#  ipc  named-pipes 

10
팬 & 줌 이미지
사용자가 다음을 수행 할 수 있도록 WPF에서 간단한 이미지 뷰어를 만들고 싶습니다. 팬 (이미지를 마우스로 드래그하여). 확대 / 축소 (슬라이더 사용) 오버레이 표시 (예 : 사각형 선택). 원본 이미지를 표시합니다 (필요한 경우 스크롤 막대 포함). 어떻게하는지 설명해 주실 수 있습니까? 웹에서 좋은 샘플을 찾지 못했습니다. ViewBox를 사용해야합니까? 아니면 ImageBrush? ScrollViewer가 …
131 c#  wpf  xaml  zoom  pan 


7
C #을 사용하여 밀리 초 단위로 시간 가져 오기
밀리 초 단위로 시간을 가져야하는 프로그램을 만들고 있습니다. 시간이 지남에 따라, 나는 결코 자신과 같지 않은 숫자를 의미하며, 항상 2 초 전보다 1000 숫자가 더 큽니다. 나는 DateTime.Nowa 로 변환 TimeSpan하고 TotalMilliseconds그로부터 얻는 것을 시도했지만 ... 완전히 정확하지 않다고 들었습니다. 더 쉬운 방법이 있습니까?


8
시퀀스에 요소가 포함되어 있지 않습니까?
현재 두 곳에서 단일 쿼리를 사용하여 데이터베이스에서 행을 가져오고 있습니다. BlogPost post = (from p in dc.BlogPosts where p.BlogPostID == ID select p).Single(); 텍스트 상자에 데이터를 넣을 행을 검색 할 때는 쿼리가 문제가되지 않지만 행을 검색하고 편집하기 위해 행을 검색하는 데 사용될 때 "시퀀스에 요소가 없습니다"라는 오류가 반환됩니다. 한 인스턴스에서 …
131 c#  linq 

5
비동기 대기 반환 작업
누군가 이것이 동기 방식으로 무엇을 의미하는지 설명 할 수 있습니까? 내가 방법을 변경하려고하면 asyncVS가 그것에 대해 불평합니다. 이것은 작동합니다 : public Task MethodName() { return Task.FromResult<object>(null); } 작동하지 않습니다. public async Task MethodName() { return Task.FromResult<object>(null); } 그래서 기본적으로 이것이 정확히 무엇을 의미하는지 알고 싶습니다. Task.FromResult<object>(null);

3
ASP.Net Core Web API의 반환 파일
문제 ASP.Net Web API Controller에서 파일을 반환하고 싶지만 모든 접근 방식 HttpResponseMessage은 JSON으로 반환합니다 . 지금까지 코드 public async Task<HttpResponseMessage> DownloadAsync(string id) { var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StreamContent({{__insert_stream_here__}}); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); return response; } 브라우저에서이 끝점을 호출하면 Web API는 HttpResponseMessageHTTP 콘텐츠 헤더가 application/json.


8
런타임시 기본 app.config 변경
다음과 같은 문제가 있습니다. 모듈을로드하는 응용 프로그램이 있습니다 (애드온). 이러한 모듈에는 app.config의 항목이 필요할 수 있습니다 (예 : WCF 구성). 모듈이 동적으로로드되기 때문에 응용 프로그램의 app.config 파일에 이러한 항목을 갖고 싶지 않습니다. 내가하고 싶은 것은 다음과 같습니다. 모듈의 구성 섹션을 통합하는 새 app.config를 메모리에 작성하십시오. 내 응용 프로그램에 새로운 app.config를 …
130 c#  .net  app-config 

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