«c#» 태그된 질문

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

12
SQL 네트워크 인터페이스, 오류 : 50-로컬 데이터베이스 런타임 오류가 발생했습니다. 자동 인스턴스를 만들 수 없습니다.
폴더에 MyDatabase.mdf파일 이있는 ASP.NET MVC 5 웹 응용 프로그램을 빌드하려고 App_Data합니다. LocalDb인스턴스 와 함께 SQL Server 2014 Express가 설치되어 있습니다. 서버 탐색기를 사용하여 데이터베이스 테이블을 편집 할 수 있지만 응용 프로그램을 디버그하고 데이터베이스가 필요한 페이지로 이동하면 다음 오류가 발생합니다. SQL Server에 대한 연결을 설정하는 동안 네트워크 관련 또는 인스턴스 관련 …
80 c#  asp.net  sql-server 

9
.NET에서 디렉토리 및 파일 쓰기 권한 확인
내 .NET 2.0 응용 프로그램에서 디렉터리에 파일을 만들고 쓸 수있는 충분한 권한이 있는지 확인해야합니다. 이를 위해 파일을 생성하고 단일 바이트를 쓰려고 시도한 다음 권한이 있는지 테스트하기 위해 나중에 자신을 삭제하는 다음 기능이 있습니다. 확인하는 가장 좋은 방법은 실제로 발생하는 예외를 포착하여 실제로 시도하는 것이라고 생각했습니다. 나는 일반적인 Exception catch에 대해 …

9
Visual Studio에서 단위 테스트의 실행 순서 제어
좋아요, 이것에 대한 좋은 정보를 찾았습니다. 일단 초기화되면 변경할 수 없거나 변경하고 싶지 않은 속성을 설정하는 정적 클래스를 호출하는 일련의 단위 테스트가 있습니다. 내 문제는 테스트가 실행되도록 설정된 순서를 적용 할 수 없다는 것입니다. 가능하다면 정적 속성이 신뢰할 수있는 방식으로 설정되는 방식으로 실행할 수 있고 Assert를 수행 할 수 있지만 …

8
xUnit.net의 모든 테스트 전후에 한 번 코드 실행
TL; DR-MSTest의 xUnit에 해당하는 기능을 찾고 있습니다 AssemblyInitialize(내가 좋아하는 하나의 기능). 특히 다른 종속성없이 실행할 수있는 Selenium 연기 테스트가 있기 때문에 찾고 있습니다. 나는 나를 위해 IisExpress를 시작하고 처분 할 때 죽일 Fixture가 있습니다. 그러나 모든 테스트 전에 이것을 수행하면 런타임이 엄청나게 부풀어집니다. 테스트를 시작할 때이 코드를 한 번 트리거하고 …

1
P / Invoke 인수가 전달 될 때 순서가 잘못되는 원인은 무엇입니까?
이것은 x86 또는 x64가 아닌 ARM에서 특히 발생하는 문제입니다. 사용자가이 문제를보고했으며 Windows IoT를 통해 Raspberry Pi 2에서 UWP를 사용하여 재현 할 수있었습니다. 불일치하는 호출 규칙으로 이전에 이런 종류의 문제를 보았지만 P / Invoke 선언에 Cdecl을 지정하고 동일한 결과로 네이티브 측에 __cdecl을 명시 적으로 추가하려고했습니다. 다음은 몇 가지 정보입니다. P / …
79 c#  windows  uwp  arm  pinvoke 

8
Contains () 연산자가 Entity Framework의 성능을 크게 저하시키는 이유는 무엇입니까?
업데이트 3 : 이 발표 에 따르면 EF6 알파 2의 EF 팀이이 문제를 해결했습니다. 업데이트 2 :이 문제를 해결하기위한 제안을 만들었습니다. 투표하려면 여기로 이동하세요 . 하나의 매우 간단한 테이블이있는 SQL 데이터베이스를 고려하십시오. CREATE TABLE Main (Id INT PRIMARY KEY) 테이블을 10,000 개의 레코드로 채 웁니다. WITH Numbers AS ( SELECT …


12
리팩토링 목적으로 속성 만있는 클래스를 갖는 것이 괜찮습니까?
30 개의 매개 변수를 사용하는 메서드가 있습니다. 매개 변수를 가져 와서 하나의 클래스에 넣어서 하나의 매개 변수 (클래스)를 메소드에 전달할 수있었습니다. 리팩토링의 경우 모든 매개 변수가 포함되어 있더라도 모든 매개 변수를 캡슐화하는 개체를 전달하는 것이 완벽하게 괜찮습니까?
79 c#  oop  refactoring 

6
Resharper가 '문서를 수정하지 못했습니다'라고 표시되면 해결 방법이 필요합니다. 왜 이런 일이 발생하고 어떻게 해결되는지 아는 사람이 있습니까?
지난 몇 달 동안 가끔 작은 노란색 전구 아이콘을 사용하고 마우스 오른쪽 버튼으로 클릭하고 옵션을 선택하여 나를 위해 수정 한 다음 수정하려는 항목을 강조 표시하고 "문서를 수정하지 못했습니다"라는 메시지가 표시됩니다. 누구든지이 문제가 있었습니까? 그것을 극복하는 방법을 알고 있습니까? 문서를 수동으로 편집 할 수 있지만 resharper가 문서가 읽기 전용이라고 생각하는 것과 …

6
Windows 서비스가 C #에 설치되어 있는지 확인하는 방법
동일한 컴퓨터에 설치된 GUI에 WCF 서비스를 노출하는 Windows 서비스를 작성했습니다. GUI를 실행할 때 서비스에 연결할 수없는 경우 서비스 앱이 아직 설치되지 않았기 때문인지 아니면 서비스가 실행되고 있지 않기 때문인지 알아야합니다. 전자 인 경우 여기에 설명 된대로 설치하고 싶습니다 . 후자의 경우 시작하고 싶습니다. 질문은 서비스가 설치되어 있는지 여부를 어떻게 감지하고 …

4
중첩 된 'for'루프의 수에 제한이 있습니까?
모든 것이 제한이 있기 때문에 중첩 for루프 수에 제한이 있는지 또는 메모리가있는 한 추가 할 수 있는지 궁금합니다 . Visual Studio 컴파일러가 이러한 프로그램을 만들 수 있습니까? 물론 64 개 이상의 중첩 된 for루프는 디버그하기에 편리하지 않지만 가능한가요? private void TestForLoop() { for (int a = 0; a < 4; …

5
문자열 표현에서 제네릭 유형을 어떻게 얻을 수 있습니까?
나는 MyClass<T>. 그리고 나는 이것을 가지고 있습니다 string s = "MyClass<AnotherClass>";. 문자열에서 유형을 어떻게 얻을 수 s있습니까? 한 가지 방법 (못생긴)은 "<"및 ">"를 구문 분석하고 다음을 수행하는 것입니다. Type acType = Type.GetType("AnotherClass"); Type whatIwant = typeof (MyClass<>).MakeGenericType(acType); 그러나 구문 분석 등을 수행하지 않고 최종 유형을 얻는 더 깨끗한 방법이 있습니까?
79 c#  reflection  types 

7
foreach 식별자 및 클로저
다음 두 스 니펫에서 첫 번째는 안전한가요, 아니면 두 번째는해야합니까? 안전하다는 것은 각 스레드가 스레드가 생성 된 동일한 루프 반복에서 Foo의 메서드를 호출하도록 보장된다는 것을 의미합니까? 아니면 새로운 변수 "local"에 대한 참조를 루프의 각 반복에 복사해야합니까? var threads = new List<Thread>(); foreach (Foo f in ListOfFoo) { Thread thread = …


10
.NET에 직렬화 가능한 일반 키 / 값 쌍 클래스가 있습니까?
웹 서비스에 포함 할 수있는 키 / 값 쌍 개체를 찾고 있습니다. .NET의 System.Collections.Generic.KeyValuePair<>클래스를 사용해 보았지만 웹 서비스에서 제대로 직렬화되지 않습니다. 웹 서비스에서 Key 및 Value 속성은 직렬화되지 않으므로 누군가이 문제를 해결하는 방법을 알지 않는 한이 클래스를 쓸모 없게 만듭니다. 이 상황에 사용할 수있는 다른 일반 클래스가 있습니까? .NET의 System.Web.UI.Pair클래스를 …
79 c#  .net 

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