«c#» 태그된 질문

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


3
Json.NET을 사용하여 모든 유형의 객체를 JObject로 변환
WebAPI를 사용하여 클라이언트에 반환하기 전에 도메인 모델을 추가 정보로 확장해야하는 경우가 많습니다. ViewModel 생성을 피하기 위해 추가 속성으로 JObject를 반환 할 수 있다고 생각했습니다. 그러나 Newtonsoft JSON 라이브러리에 대한 단일 호출로 모든 유형의 객체를 JObject로 변환하는 직접적인 방법을 찾을 수 없습니다. 나는 다음과 같은 것을 생각 해냈다. 첫 번째 SerializeObject …
89 c#  .net  json.net 

4
C #에서 System.Type과 System.RuntimeType의 차이점은 무엇입니까?
나는 오늘 몇 가지 컨벤션 테스트를 시도하고 있었고 (를 호출하여) 어셈블리의 모든 유형을 가져 Assembly.GetTypes()오려고했습니다. System.RuntimeType:[First.Namespace.FirstClass] 이 유형을와 비교할 때마다 typeof(FirstClass)같지 않습니다. 따라서 FirstClass제네릭 매개 변수로 포함 된 모든 유형을 찾으려고 할 때 아무것도 찾지 못했습니다. System.RuntimeType과 의 차이점은 무엇입니까 System.Type? 내 문제를 해결할 방법이 있습니까?
89 c#  reflection 

17
현재 사용 중이므로 데이터베이스를 삭제할 수 없습니다.
데이터베이스를 삭제하고 싶습니다. 다음 코드를 사용했지만 아무 소용이 없습니다. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = new SqlCommand("drop database " + DBName …
89 c#  asp.net  sql-server 

6
ASP.NET Core에서 IPrincipal 모의
단위 테스트를 작성중인 ASP.NET MVC Core 애플리케이션이 있습니다. 작업 방법 중 하나는 일부 기능에 사용자 이름을 사용합니다. SettingsViewModel svm = _context.MySettings(User.Identity.Name); 단위 테스트에서 분명히 실패합니다. 나는 둘러 보았고 모든 제안은 .NET 4.5에서 HttpContext를 모의합니다. 더 나은 방법이 있다고 확신합니다. IPrincipal을 주입하려고했지만 오류가 발생했습니다. 그리고 나는 이것을 시도했습니다 (절망 때문에). public …

16
Xamarin Forms에 해당하는 토스트
Android 또는 iOS 전용이 아닌 Xamarin Forms를 사용하여 Android가 Toast에서 수행하는 것처럼 사용자 상호 작용이 필요하지 않고 (짧은) 시간이 지나면 사라지는 팝업을 표시하는 방법이 있습니까? 주변을 검색하면 사용자가 클릭해야 사라지는 경고가 표시됩니다.

11
배열의 인덱스가 존재합니까
나는 직장에서 정말 나쁜 냄새가 나는 코드를 물려 받았습니다. 가능한 가장 고통스럽지 않은 해결책을 찾고 싶습니다. 임의의 숫자가 배열에서 유효한 요소인지 확인하는 방법이 있습니까? 예-array [25]가 있는지 확인해야합니다. 바람직하게는 행을 찾기 위해 배열을 통해 foreach ()를 수행하지 않고이 작업을 수행하는 것이 좋습니다. 이 작업을 수행하는 방법이 있습니까, 아니면 foreach 루프가 …
89 c#  arrays  indexing 

4
방법이 끝날 때 스톱워치를 중지해야합니까?
다음을 사용하여 간단한 측정을한다고 가정 해 봅시다. Stopwatch public void DoWork() { var timer = Stopwatch.StartNew(); // some hard work Logger.Log("Time elapsed: {0}", timer.Elapsed); timer.Stop(); // Do I need to call this? } MSDN에 따르면 : 일반적인 Stopwatch 시나리오에서는 Start 메서드를 호출 한 다음 결국 Stop 메서드를 호출 한 다음 …
89 c#  .net  stopwatch 



7
디버그 중에 ASP.NET (C #)에서 Console.WriteLine을 사용하는 방법은 무엇입니까?
ASP.NET (C #)의 콘솔에 일부 결과를 쓰고 싶습니다. Window 응용 프로그램에서는 작동하지만 웹 응용 프로그램은 작동하지 않습니다. 내가 시도한 것은 다음과 같습니다. protected void btonClick_Click(object sender, EventArgs e) { Console.WriteLine("You click me ..................."); System.Diagnostics.Debug.WriteLine("You click me .................."); System.Diagnostics.Trace.WriteLine("You click me .................."); } 하지만 출력 패널에 아무것도 표시되지 않습니다. 이 문제를 …

9
모니터 대 잠금
C #에서 스레드 안전성을 위해 Monitor클래스 또는 lock키워드 를 사용하는 것이 적절한 경우는 언제 입니까? 편집 : 지금까지의 답변 lock에서 일련의 Monitor클래스 호출에 대한 짧은 손으로 보입니다 . 잠금 호출의 약어는 정확히 무엇입니까? 또는 더 명시 적으로 class LockVsMonitor { private readonly object LockObject = new object(); public void DoThreadSafeSomethingWithLock(Action …

2
여러 JWT 베어러 인증 사용
ASP.NET Core 2에서 여러 JWT 토큰 발급자를 지원할 수 있습니까? 외부 서비스 용 API를 제공하고 싶습니다. 두 가지 JWT 토큰 소스 (Firebase 및 사용자 지정 JWT 토큰 발급자)를 사용해야합니다. ASP.NET core에서 Bearer 인증 체계에 대한 JWT 인증을 설정할 수 있지만 하나의 기관에 대해서만 설정할 수 있습니다. services .AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options => …

3
Entity Framework SaveChanges () 대 SaveChangesAsync () 및 Find () 대 FindAsync ()
나는 위의 두 쌍의 차이점을 찾고 있었지만 그것에 대해 명확하게 설명하는 기사와 둘 중 하나를 사용해야 할 때를 찾지 못했습니다. 그래서 차이 무엇 SaveChanges()과 SaveChangesAsync()? 그리고 사이 Find()와 FindAsync()? 서버 측에서 Async메서드 를 사용할 때 await. 따라서 서버 측에서는 비동기 적이라고 생각하지 않습니다. 클라이언트 측 브라우저에서 UI 차단을 방지하는 데만 …

5
foreach를 사용하는 첫 번째 요소가 아닌 다른 요소에서 반복을 시작할 수 있습니까?
내 사용자 지정 컬렉션 (트리)에 대해 IEnumerable을 구현하여 foreach를 사용하여 트리를 순회 할 수 있도록 생각하고 있습니다. 그러나 내가 아는 한 foreach는 항상 컬렉션의 첫 번째 요소에서 시작됩니다. foreach가 시작되는 요소를 선택하고 싶습니다. foreach가 시작되는 요소를 어떻게 든 변경할 수 있습니까?

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