«c#» 태그된 질문

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

4
코딩 측면에서 MVC, MVP 및 MVVM 디자인 패턴의 차이점 C #
"MVC, MVP 및 MVVM 디자인 패턴의 차이점은 무엇입니까?"라는 문구를 사용하여 Google을 검색하면 이론적으로 다음과 같은 MVC MVP 및 MVVM 디자인 패턴의 차이점 을 논의 하는 URL이 거의 없을 수 있습니다 . MVP 데이터 컨텍스트를 통한 바인딩이 불가능한 상황에서 사용하십시오. Windows Forms가 이에 대한 완벽한 예입니다. 뷰를 모델과 분리하려면 발표자가 필요합니다. …

21
C #에서 서수를 만드는 쉬운 방법이 있습니까?
C #에서 숫자에 대한 서수 를 만드는 쉬운 방법이 있습니까? 예를 들면 다음과 같습니다. 1은 1을 반환 2는 2를 반환 3은 3을 반환 ...기타 이 작업을 수행 할 수 있습니까 String.Format()? 아니면이를 수행 할 수있는 기능이 있습니까?
202 c#  .net  ordinals 

14
객체가 nullable인지 확인하는 방법?
주어진 객체가 nullable인지 확인하는 방법은 다음과 같습니다. bool IsNullableValueType(object o) { ... } 편집 : nullable 값 형식을 찾고 있습니다. 심판 유형을 염두에 두지 않았습니다. //Note: This is just a sample. The code has been simplified //to fit in a post. public class BoolContainer { bool? myBool = true; } …
202 c#  .net  nullable 


20
ComboBox : 항목에 텍스트 및 값 추가 (바인딩 소스 없음)
C # WinApp에서 ComboBox의 항목에 텍스트와 값을 모두 추가하려면 어떻게해야합니까? 검색을 수행 한 결과 대개 "소스에 바인딩"을 사용하고 있습니다.하지만 제 경우에는 제 프로그램에 바인딩 소스가 준비되어 있지 않습니다. 어떻게하면 다음과 같은 작업을 수행 할 수 있습니까? combo1.Item[1] = "DisplayText"; combo1.Item[1].Value = "useful Value"
202 c#  winforms  combobox 

16
LINQ-전체 외부 조인
나는 사람들의 신분증과 그들의 이름과 사람들의 신분증과 성의 목록을 가지고 있습니다. 어떤 사람들은 이름이없고 어떤 사람들은 성이 없습니다. 두 목록에서 전체 외부 조인을 수행하고 싶습니다. 따라서 다음 목록이 있습니다. ID FirstName -- --------- 1 John 2 Sue ID LastName -- -------- 1 Doe 3 Smith 생산해야합니다 : ID FirstName LastName …

6
파일을 만들 디렉토리가 없으면 어떻게 만들 수 있습니까?
디렉토리가 존재하지 않으면 중단되는 코드가 있습니다. System.IO.File.WriteAllText(filePath, content); 한 줄 (또는 몇 줄)에서 새 파일로 이어지는 디렉토리가 존재하지 않는지 확인하고 존재하지 않는 경우 새 파일을 만들기 전에 만들 수 있습니까? .NET 3.5를 사용하고 있습니다.
202 c#  .net  file-io 

15
예외 처리에 try catch를 사용하는 것이 가장 좋은 방법
선임 개발자라고 주장하는 누군가의 동료의 코드를 유지하면서 종종 다음 코드가 표시됩니다. try { //do something } catch { //Do nothing } 또는 때때로 다음 try catch블록 과 같은 로그 파일에 로깅 정보를 작성합니다. try { //do some work } catch(Exception exception) { WriteException2LogFile(exception); } 그들이 한 일이 최선의 방법인지 궁금합니다. …

10
열거 형에서 가장 일반적인 C # 비트 연산
내 인생에서 비트 필드에서 비트를 설정, 삭제, 토글 또는 테스트하는 방법을 기억할 수 없습니다. 확실하지 않거나 거의 필요하지 않기 때문에 혼합합니다. 따라서 "비트 치트 시트"가 있으면 좋을 것입니다. 예를 들면 다음과 같습니다. flags = flags | FlagsEnum.Bit4; // Set bit 4. 또는 if ((flags & FlagsEnum.Bit4)) == FlagsEnum.Bit4) // Is …

20
{…} 시도가 마지막으로 {…} 좋은 이유는 무엇입니까? {…} 잡기 {}를 해보십시오.
나는 사람들이 인수없이 catch를 사용하는 것이 좋지 않은 형태라고 말한 것을 보았습니다. 특히 catch가 아무것도하지 않으면 : StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); 그러나 이것은 좋은 형태로 간주됩니다. StreamReader reader=new StreamReader("myfile.txt"); try …

24
외부 VS2013 빌드 오류“오류 MSB4019 : 가져온 프로젝트 <path>를 찾을 수 없습니다”
Visual Studio 2013이 아닌 명령 줄을 통해 프로젝트를 빌드하고 있습니다. 참고로 프로젝트를 Visual Studio 2012에서 2013으로 업그레이드했습니다. 프로젝트는 IDE 내부에서 제대로 빌드됩니다. 또한 VS2012를 먼저 완전히 제거한 다음 재부팅하고 VS2013을 설치했습니다. 내가 가지고있는 Visual Studio의 유일한 버전은 2013 Ultimate입니다. ValidateProjects: 39&gt;path_to_project.csproj(245,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was …

6
Visual Studio 2013에서 C # 6.0 기능을 활성화하는 방법은 무엇입니까?
C # 6.0에 도입 된 최신 기능을 살펴 보았고 방금 자동 속성 초기화 프로그램의 예를 보았습니다. class NewSample { public Guid Id { get; } = Guid.NewGuid(); } 그러나 내 IDE는 구문을 인식하지 못했습니다. Visual Studio 2013에서 C # 6.0을 사용하도록 설정하는 방법이 궁금합니다. 사용중인 대상 프레임 워크는 4.5.1입니다.

3
어떤 상황에서 SqlConnection이 주변 TransactionScope 트랜잭션에 자동으로 참여합니까?
SqlConnection이 트랜잭션에 "등록"되었다는 것은 무엇을 의미합니까? 연결에서 내가 실행하는 명령이 트랜잭션에 참여한다는 의미입니까? 그렇다면 어떤 상황에서 SqlConnection 이 주변 TransactionScope 트랜잭션에 자동으로 참여합니까? 코드 주석에서 질문을보십시오. 각 질문에 대한 나의 추측은 각 질문에 괄호 안에 있습니다. 시나리오 1 : 트랜잭션 범위 내에서 연결 열기 using (TransactionScope scope = new TransactionScope()) …

7
C #에서 JSON 구문 분석
Google AJAX 검색 API에서 일부 JSON 데이터를 구문 분석하려고합니다. 내가 가진 이 URL을 나는 결과가 표시되도록 그것을 분해하고 싶습니다. 현재이 코드를 작성했지만 단순화 된 JSON 문자열이있는 많은 예제가 있지만 다음에 수행 할 작업과 관련하여 꽤 길을 잃었습니다. 일반적으로 C # 및 .NET에 익숙하지 않기 때문에 ASP.NET 페이지에 대한 실제 텍스트 …
201 c#  asp.net  json  parsing  json.net 

7
파일 경로를 파일 URI로 변환 하시겠습니까?
.NET Framework에 경로 (예 "C:\whatever.txt":)를 파일 URI (예 :)로 변환하는 방법이 "file:///C:/whatever.txt"있습니까? 선택 System.Uri의 클래스는 (절대 경로에 파일 URI)에서 반대가 있지만 아무것도까지 내가 파일 URI로 변환 찾을 수있다. 또한 이것은 ASP.NET 응용 프로그램 이 아닙니다 .
201 c#  .net  path  uri 

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