«c#» 태그된 질문

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

2
WCF 역 직렬화는 생성자를 호출하지 않고 개체를 어떻게 인스턴스화합니까?
WCF 역 직렬화에는 몇 가지 마술이 있습니다. 생성자를 호출하지 않고 데이터 계약 형식의 인스턴스를 어떻게 인스턴스화합니까? 예를 들어 다음 데이터 계약을 고려하십시오. [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { _wasConstructorCalled = true; } // …

2
더블? = 더블? + 더블?
이 간단한 C # 코드로 마음을 잃고 있는지 여부를 확인하기 위해 StackOverflow 커뮤니티를 ping하고 싶었습니다. Windows 7에서 개발 중입니다. .NET 4.0, x64 Debug에서 빌드합니다. 다음 코드가 있습니다. static void Main() { double? y = 1D; double? z = 2D; double? x; x = y + z; } 디버깅하고 끝 중괄호에 …
79 c#  .net 

3
사전 값 검색 모범 사례
저는 최근 Dictionary.TryGetValue(TKey key, out TValue value)에 사전에서 값을 검색하는 더 나은 접근 방식이 무엇 인지 확인 하고 궁금했습니다. 저는 전통적으로 다음을 수행했습니다. if (myDict.Contains(someKey)) someVal = myDict[someKey]; ... 내가 아는 않는 한 이 거기에있을 수 있습니다. 그냥하는 것이 더 낫습니까? if (myDict.TryGetValue(somekey, out someVal) ... 어느 것이 더 나은 …
79 c#  .net  dictionary 

8
C # Generics는 위임 형식 제약 조건을 허용하지 않습니다.
C #에서 클래스를 정의 할 수 있습니까? class GenericCollection<T> : SomeBaseCollection<T> where T : Delegate 어젯밤 .NET 3.5에서이 작업을 수행 할 수 없었습니다. 나는 사용해 보았다 delegate, Delegate, Action<T> and Func<T, T> 이것이 어떤 식 으로든 허용되어야하는 것 같습니다. 내 EventQueue를 구현하려고합니다. 나는이 [원시적 인 근사화 마음]을하게되었습니다. internal delegate void …

12
.NET 용 명령 줄 인수 파서 찾기 [닫힌]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

5
C #에서 대리자 사용
C # 언어 및 .NET 프레임 워크에서 대리자를 이해하는 데 도움을 줄 수 있습니까? 일부 코드를 확인하려고했는데 내가받은 결과가 예상치 못한 결과라는 것을 알았습니다. 여기있어: class Program { public static int I = 0; static Func<string> del = new Func<string>(I.ToString); static void Main(string[] args) { I = 10; Console.WriteLine("{0}", del()); …
79 c#  .net  delegates 


18
현재 컨텍스트에 'controlname'이름이 없습니다.
작업중인 웹 응용 프로그램이 있습니다 (VS2005를 사용하는 C #의 ASP.NET2.0). 모든 것이 잘 작동하고 갑자기 오류가 발생합니다. Error 1 The name 'Label1' does not exist in the current context 페이지의 코드 비하인드에서 컨트롤을 사용할 때마다 43 개의 다른 종류가 있습니다. 이것은 한 페이지에서만 발생합니다. 코드 숨김이 컨트롤을 인식하지 못하는 것과 …

10
스레드 안전 C # 싱글 톤 패턴
여기에 설명 된 싱글 톤 패턴에 대한 몇 가지 질문이 있습니다. http://msdn.microsoft.com/en-us/library/ff650316.aspx 다음 코드는 기사에서 발췌 한 것입니다. using System; public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new object(); private Singleton() {} public static Singleton Instance { get { if (instance == …

13
비트 연산의 실제 적용 [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

5
공개 키 토큰의 역할은 무엇입니까?
공개 키 토큰의 역할은 무엇입니까? 서명 된 해시를 해독하는 데 어떤 부분이 있습니까? GAC에서 동일한 공개 키 토큰을 사용하는 Microsoft의 어셈블리가 많은 이유는 무엇입니까?
79 c#  .net 

4
가상, 재정의, 신규 및 봉인 재정의의 차이점
: 나는 꽤 OOP의 몇 가지 개념 사이의 혼동하고있어 virtual, override, new와 sealed override. 누구든지 차이점을 설명 할 수 있습니까? 파생 클래스 메서드를 사용 override하는 경우 기본 클래스 메서드가 파생 클래스에 의해 재정의되도록 키워드를 사용할 수 있습니다 . 하지만 new, 및 에 대해 잘 모르겠습니다 sealed override.

2
"내부 오류가 발생했습니다." X509Certificate2로 pfx 파일을로드 할 때
자체 서명 된 인증서 (C #)를 사용하려고합니다. X509Certificate2 cert = new X509Certificate2( Server.MapPath("~/App_Data/myhost.pfx"), "pass"); 공유 웹 호스팅 서버에서 오류가 발생했습니다. System.Security.Cryptography.CryptographicException: An internal error occurred. 스택 추적은 다음으로 끝납니다. System.Security.Cryptography.CryptographicException. ThrowCryptogaphicException(Int32 hr) +33 System.Security.Cryptography.X509Certificates.X509Utils. _LoadCertFromFile(String fileName, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) +0 System.Security.Cryptography.X509Certificates.X509Certificate. LoadCertificateFromFile(String fileName, Object password, …

8
NameValueCollection의 foreach KeyValuePair?
이 코드가 있습니다. NameValueCollection nv = HttpUtility.ParseQueryString(queryString); foreach (KeyValuePair<String,String> pr in nv) { //process KeyValuePair } 이것은 컴파일되지만 실행하려고 할 때 InvalidCastException. 왜 이런거야? KeyValuePair을 반복 하는 데 사용할 수없는 이유는 NameValueCollection무엇이며 대신 무엇을 사용해야합니까?
79 c# 

27
Windows Form이 이미 열려 있는지 확인하고 열려있는 경우 닫는 방법은 무엇입니까?
10 분마다 열리는 간단한 정보 창인 "fm" 양식이 있습니다 ( fm.Show();). 10 분마다 "fm" 양식 이 열려 있는지 확인 하고 열려 있으면 닫았다가 다시 열도록 할 수 있습니다! 이제 양식 fm은 항상 생성 form fm = new form(); 되므로 양식이 열려 있는지 확인하려고 할 때 이전에 양식이 하나 있어도 항상 …
79 c#  winforms 

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