«c#» 태그된 질문

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

12
C #에서 세션 변수가 null인지 비어 있는지 확인하는 가장 좋은 방법은 무엇입니까?
ASP.NET C #에서 세션 변수의 존재를 확인하는 가장 좋은 방법은 무엇입니까? 나는 String.IsNullOrEmpty()문자열에 작품 을 사용하는 것을 좋아하고 Session. 현재 내가 아는 유일한 방법은 다음과 같습니다. var session; if (Session["variable"] != null) { session = Session["variable"].ToString(); } else { session = "set this"; Session["variable"] = session; }
79 c#  asp.net  session 

7
Entity Framework Fluent API를 사용하는 일대일 선택적 관계
Entity Framework Code First를 사용하여 일대일 선택적 관계를 사용하려고합니다. 두 개의 엔티티가 있습니다. public class PIIUser { public int Id { get; set; } public int? LoyaltyUserDetailId { get; set; } public LoyaltyUserDetail LoyaltyUserDetail { get; set; } } public class LoyaltyUserDetail { public int Id { get; set; } …

3
"async void"단위 테스트를 인식 할 수없는 이유는 무엇입니까?
async void 단위 테스트는 Visual Studio 2012 내에서 실행할 수 없습니다. [TestClass] public class MyTestClass { [TestMethod] public async void InvisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } } 비동기 단위 테스트를 원하면 테스트 메서드가 Task를 반환해야합니다. [TestMethod] public async Task VisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } 왜 그래야만하지? async void테스트 방법 …

7
C #의 "const correctness"
const-correctness의 요점은 사용자가 변경하거나 삭제할 수없는 인스턴스보기를 제공 할 수 있다는 것입니다. 컴파일러는 const 함수 내에서 constness를 중단하거나 const 객체의 상수가 아닌 함수를 사용하려고 할 때이를 지적하여이를 지원합니다. 따라서 const 접근 방식을 복사하지 않고 동일한 끝을 가진 C #에서 사용할 수있는 방법론이 있습니까? 나는 불변성을 알고 있지만 이름을 지정하기 위해 …

7
String.Format-작동 방식 및 사용자 지정 형식 문자열 구현 방법
으로 String.Format()는, 예를 들어 포맷 할 수 있습니다 DateTime다양한 방법으로 객체. 원하는 형식을 찾을 때마다 인터넷에서 검색해야합니다. 거의 항상 사용할 수있는 예를 찾습니다. 예를 들면 : String.Format("{0:MM/dd/yyyy}", DateTime.Now); // "09/05/2012" 그러나 나는 그것이 어떻게 작동하는지, 어떤 클래스가 이러한 '마법'추가 문자열을 지원하는지 전혀 알지 못합니다. 그래서 내 질문은 다음과 같습니다. String.Format추가 …

1
ThreadPool.QueueUserWorkItem 대 Task.Factory.StartNew
아래의 차이점은 무엇입니까 ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew 위의 코드가 장시간 실행되는 작업에 대해 500 번 호출되면 모든 스레드 풀 스레드가 사용된다는 의미입니까? 아니면 TPL (두 번째 옵션)이 프로세서 수보다 적거나 같은 스레드를 차지할만큼 똑똑할까요?


23
경로에 대한 컨트롤러를 찾을 수 없거나 IController를 구현하지 않습니다.
언어 선택이 가능한 MVC4 프로젝트가 있습니다. ko nl fr 드 주요 부분 1 개 : 약 공통 (메뉴 용) 접촉 자주하는 질문 집 그리고 3 가지 영역 : 관리자 고객 가게 각 영역에는 하나 이상의 컨트롤러가 있습니다. 예를 들어 Admin 에는 index.aspx 페이지 가 포함 된 해당 뷰 폴더 개요 …

7
LINQ 확장 메서드가있는 여러 WHERE 절
다음과 같은 LINQ 쿼리가 있습니다. DateTime today = DateTime.UtcNow; var results = from order in context.Orders where ((order.OrderDate <= today) && (today <= order.OrderDate)) select order; LINQ를 배우고 이해하려고합니다. 어떤 경우에는 두 개의 추가 WHERE 절을 추가해야합니다. 이를 위해 다음을 사용하고 있습니다. if (useAdditionalClauses) { results = results.Where(o => o.OrderStatus …
79 c#  linq 



5
Entity Framework에서 업데이트시 속성 제외
MVC에서 모델을 업데이트 할 때 속성이 변경되지 않도록 표시하는 적절한 방법을 찾고있었습니다. 예를 들어 다음과 같은 작은 모델을 살펴 보겠습니다. class Model { [Key] public Guid Id {get; set;} public Guid Token {get; set;} //... lots of properties here ... } MVC가 생성하는 편집 방법은 다음과 같습니다. [HttpPost] public ActionResult …

7
C #에서 "T"는 무엇을 의미합니까?
저는 VB 배경 지식이 있으며 새 작업을 위해 C #으로 변환 중입니다. 나는 또한 일반적으로 .NET에서 더 나아지기 위해 노력하고 있습니다. 사람들이 게시하는 샘플에서 "T"라는 키워드가 많이 사용되는 것을 보았습니다. C #에서 "T"는 무엇을 의미합니까? 예를 들면 : public class SomeBase<T> where T : SomeBase<T>, new() 무엇을 T합니까? 왜 사용하고 …
79 c#  .net  generics 

6
확장 클래스 내에서 확장 메서드를 호출하는 데 'this'키워드가 필요한 이유
ASP.NET MVC ViewPage에 대한 확장 메서드를 만들었습니다. 예 : public static class ViewExtensions { public static string Method<T>(this ViewPage<T> page) where T : class { return "something"; } } View에서이 메서드를 호출 할 때 (에서 파생 됨 ViewPage) 키워드를 사용하여 호출 하지 않으면 " CS0103 : The name 'Method'is not …

20
파일 또는 어셈블리 'Microsoft.Web.Infrastructure,
내 웹 사이트를 서버에 업로드하려고했습니다. 내 로컬 호스트에서 제대로 작동했기 때문에 내 localhost wwwroot폴더의 모든 것을 서버 에 업로드 하고 연결 문자열을 변경했습니다. 그러나 다음과 같은 오류가 있습니다. Exception information: Exception type: InvalidOperationException Exception message: The pre-application start initialization method Start on type RouteDebug.PreApplicationStart threw an exception with the following …
79 c#  asp.net-mvc 

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