«c#» 태그된 질문

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


10
보다 효율적인 것은 Dictionary TryGetValue 또는 ContainsKey + Item입니까?
Dictionary.TryGetValue 메서드 의 MSDN 항목에서 : 이 메서드는 ContainsKey 메서드의 기능과 Item 속성을 결합합니다. 키를 찾을 수 없으면 값 매개 변수는 값 유형 TValue에 적절한 기본값을 가져옵니다. 예를 들어 정수 유형의 경우 0, 부울 유형의 경우 false, 참조 유형의 경우 null입니다. 코드에서 사전에없는 키에 자주 액세스하려고하면 TryGetValue 메서드를 사용하십시오. 이 …


3
여러 제약 조건이있는 일반적인 방법
두 개의 일반 매개 변수가있는 일반 방법이 있습니다. 아래 코드를 컴파일하려고 시도했지만 작동하지 않습니다. .NET 제한입니까? 다른 매개 변수에 대해 여러 제약 조건을 가질 수 있습니까? public TResponse Call<TResponse, TRequest>(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass
251 c#  generics  .net-3.5 




30
MVVM에서 PasswordBox에 바인딩하는 방법
P에 바인딩하는 데 문제가 asswordBox있습니다. 보안 위험 인 것 같지만 MVVM 패턴을 사용하고 있으므로 이것을 무시하고 싶습니다. 여기서 흥미로운 코드를 찾았습니다 (누구나 이와 비슷한 것을 사용 했습니까?) http://www.wpftutorial.net/PasswordBox.html 기술적으로는 훌륭해 보이지만 암호를 검색하는 방법을 잘 모르겠습니다. 나는 기본적으로 LoginViewModelfor Username및에 속성이 있습니다 Password. Username괜찮습니다 TextBox. 명시된대로 위의 코드를 사용하고 이것을 …
251 c#  wpf  mvvm  wpf-controls  passwords 

11
문자열 앞에 $는 무엇을 의미합니까?
나는 그대로 문자열을 사용하려고했지만 실수로 $대신 입력 했습니다 @. 그러나 컴파일러는 오류와 컴파일을 제공하지 않았습니다. 그것이 무엇인지 그리고 무엇을 알고 싶어요. 나는 그것을 찾았지만 아무것도 찾을 수 없었다. 그러나 쓸 수 없기 때문에 축약 형 문자열과 다릅니다. string str = $"text\"; $C #에서 문자열 앞에 무엇을 의미하는지 아는 사람이 있습니까? …
251 c#  string 

7
C #에서 "return await"의 목적은 무엇입니까?
거기에 어떤 과 같은 방법을 쓰는 시나리오 : public async Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return await DoAnotherThingAsync(); } 이 대신에 : public Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return DoAnotherThingAsync(); } 말이 …
251 c#  .net  .net-4.5  async-await 


10
저장 프로 시저와 함께 DbContext.Database.SqlQuery <TElement> (sql, params)를 사용하는 방법은 무엇입니까? EF 코드 우선 CTP5
세 가지 매개 변수가있는 저장 프로 시저가 있고 다음을 사용하여 결과를 반환하려고했습니다. context.Database.SqlQuery&lt;myEntityType&gt;("mySpName", param1, param2, param3); 처음에는 SqlParameter객체를 매개 변수로 사용하려고 시도했지만 작동하지 않아서SqlException 다음 메시지와 함께 . 프로 시저 또는 함수 'mySpName'에는 제공되지 않은 '@ param1'매개 변수가 필요합니다. 그래서 내 질문은 매개 변수를 기대하는 저장 프로 시저 에서이 방법을 …

10
내부 클래스에서 공개 메소드를 사용하는 이유는 무엇입니까?
프로젝트 중 하나에 다음과 같은 코드가 많이 있습니다. internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } "나중에 유형을 공개하는 것이 더 쉬운 것"이외의 다른 명백한 이유가 있습니까? 나는 그것이 매우 이상한 가장자리 케이스 (Silverlight에서의 …
250 c#  scope  public  internals 

30
"this"키워드는 언제 사용합니까? [닫은]
현재로서는이 질문이 Q &amp; A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
249 c#  coding-style  this 

10
HTML.ActionLink 메소드
수업이 있다고 가정 해 봅시다 public class ItemController:Controller { public ActionResult Login(int id) { return View("Hi", id); } } ItemController상주 하는 항목 폴더에없는 페이지 에서 Login메소드에 대한 링크를 작성하려고합니다 . 어떤 Html.ActionLink방법을 사용해야하고 어떤 매개 변수를 전달해야합니까? 특히, 나는 방법의 교체를 찾고 있습니다 Html.ActionLink(article.Title, new { controller = "Articles", action …

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