«c#» 태그된 질문

C #은 Microsoft에서 .NET 플랫폼과 병렬로 생성 한 다중 패러다임, 관리, 가비지 수집 개체 지향 프로그래밍 언어입니다.

1
{}에서 객체 매개 변수를 작성 하시겠습니까?
책에서 코드 조각을 해독하려고합니다. List<Person> people = new List<Person>() { new Person {FirstName="Homer",LastName="Simpson",Age=47}, new Person {FirstName="Marge",LastName="Simpson",Age=45} }; 사람은 이름, 성 등 다양한 필드로 구성된 간단한 수업입니다. 내가 이해하지 못하는 것은 대괄호가 아닌 Person의 생성자에게 매개 변수를 보내지 않습니까? 이 코드를 복제하려고 시도했지만 비행하지 않는 것 같습니다. 입력 해 주셔서 감사합니다.
14 c# 

3
컴포지트 패턴 또는 트리 구조를 사용할지 아니면 세 번째 구현을 사용할지 어떻게 알 수 있습니까?
" Observer "유형과 " Subject " 유형의 두 가지 클라이언트 유형이 있습니다 . 둘 다 그룹 계층 구조 와 관련 이 있습니다 . 관찰자는 서로 다른 계층 전체에서 연결된 그룹으로부터 데이터 를 받습니다 (달력) . 이 데이터는 데이터 를 수집하려는 그룹 의 '부모'그룹 의 데이터를 결합하여 계산됩니다 (각 그룹은 하나의 …

7
C #은 C ++보다 "자신을 매달 수있는 줄이 적습니까"를 제공합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

3
누군가 C #의 코딩 규칙을 설명 할 수 있습니까?
최근에 Unity3D로 작업하기 시작했고 주로 C #으로 스크립팅을 시작했습니다. 일반적으로 Java로 프로그래밍 할 때 차이점이 그리 크지는 않지만 여전히 올바른 길을 가고 있는지 확인하기 위해 충돌 과정을 참조 했습니다. 그러나 C #에 대한 가장 큰 호기심은 메소드 이름의 첫 글자를 대문자로한다는 것입니다 (예 : Java : getPrime()C # : GetPrime()aka …

5
공장으로서의 기본 수업?
주말 동안 코드를 작성하고 있었고 기본 클래스에서 정적 메소드로 팩토리를 작성하려고한다는 것을 알았습니다. 내 질문은 이것이 ac # idomatic 접근법인지 단순히 아는 것입니까? 기본 클래스에는 파생 클래스에 대한 지식이 있다는 사실에서 비롯되지 않을 수도 있습니다. 즉, 동일한 결과를 얻는 더 간단한 방법은 확실하지 않습니다. 다른 모든 공장 ​​클래스는 (최소한) 불필요한 …
14 c#  class-design 

4
C #에서 동적 유형 사용의 단점
최근 에 C # 의 동적 유형 에 대해 더 많이 연구했습니다 . 일부 예제를 통해 일단 코드가 컴파일되면 다시 컴파일 할 필요는 없지만 직접 실행할 수 있음을 이해했습니다 . 데이터 유형을 마음대로 변경할 수있는 키워드가 제공하는 유연성이 큰 이점이라고 생각 합니다. 질문, 개발자가 구현을 시작하기 전에 알아야하는 런타임 예외 …

5
로드 테스트 : 초당 요청을 생성하는 방법?
Zeroc-ICE를 실행하는 서버 구성 요소가 있습니다. 로드 테스트를 원할 때 병렬 라이브러리를 사용하여 여러 요청을 만들면 가능하다고 생각했습니다. 그러나 그것은 결국 끝납니다. C #의 Parallel (Parallel.For) 라이브러리를 사용하는 것이 더 쉬웠지만 동일한 순간에 모든 것을 병렬로 정확하게 생성하는 것은 아닙니다. 따라서 초당 N 개의 요청을 작성하기위한 정의가 될 수 없습니다. …


10
Fortran 77 코드를 C #으로 변환
Fortan77 프로그램을 C #으로 변환하려고합니다. 나는 약 650 줄의 코드와 끔찍한 GOTO 문을 가진 서브 루틴을 가지고 있습니다. 서브 루틴의 흐름을 시각화하여 그것이 무엇을하는지 파악하기 시작하기까지 많은 어려움을 겪고 있습니다. 이 서브 루틴에 대한 개요를 얻는 방법에 대한 조언을 해 줄 수있는 이런 종류의 경험이있는 사람이 있습니까? 이러한 유형의 변환을 …
14 c#  fortran 

3
웹 구성에서 연결 문자열을 설정하는 것이 좋은 방법입니까?
최근에 나는 직장에서 동료들과 토론을했습니다. 왜냐하면 그들은 .DLL에 문자열 연결이 암호화되어있는 것이 더 낫다고 말했기 때문입니다. 그리고 왜 web.config에 정의 된 문자열 연결을 암호화하지 않는지 말했습니까? 엔터티 프레임 워크, 예를 들어 응용 프로그램의 웹 구성에서 연결 이름을 찾기 때문에 동일하고 더 좋습니다. 이제 보안 점에서 무엇이 더 나은지 또는 가장 …

3
인터페이스를 행동으로하는 추상 기본 클래스?
C # 프로젝트의 클래스 계층을 디자인해야합니다. 기본적으로 클래스 기능은 WinForms 클래스와 유사하므로 WinForms 툴킷을 예로 들어 보겠습니다. (그러나 WinForms 또는 WPF를 사용할 수 없습니다.) 모든 클래스가 제공해야하는 몇 가지 핵심 속성과 기능이 있습니다. 치수, 위치, 색상, 가시성 (true / false), 그리기 방법 등 디자인 조언이 필요합니다. 추상적 인 기본 클래스와 …

1
이벤트를 선언하는 선호되는 방법
.NET 이벤트 모델에 대한 이해에 상당히 만족합니다. 시스템의 작은 뉘앙스를 오해하고 있다고 생각합니다. 클래스에 이벤트를 넣기 시작했을 때 표준 방식을 사용합니다. public event EventHandler<MyEventArgs> MyEvent; 즉, 이벤트를 구독하려면 다음과 같은 방법이 필요합니다. void HandleThatEvent(object sender, MyEventArgs args){...} 어느 것이 좋았지 만 발신자에 대해서는 거의 신경 쓰지 않을 것이므로 많은 메소드 …
14 c# 

12
필드 앞의 "this"키워드 및 c #의 메소드와 관련하여 현재 알려진 모범 사례는 무엇입니까?
같은 이름을 가진 변수와 필드를 구별 해야하는 경우가 아니라면 this.C #에서 필드 또는 멤버 액세스 앞에 두지 마십시오 . 나는 이것을 m_C ++에서 공통적으로 사용되었던 접두사 와 다르지 않다고 생각하고 실제로 그것이 멤버임을 지정해야한다면 클래스가 너무 크다고 생각합니다. 그러나 내 사무실에는 많은 사람들이 동의하지 않습니다. 현재 모범 사례는 무엇입니까 this.? …
14 c#  coding-style 

7
오픈 소스 에티켓
Codeplex에서 첫 번째 오픈 소스 프로젝트를 시작했으며 끔찍한 코드를 발견했습니다. (C #에 여전히 "goto"문이 있다는 것을 알게되었습니다.) "owner"가 원했던 기능을 추가하기 시작했으며 코드베이스를 탐색하고 그 혼란을 확인한 후 (예 : "goto"사용) 정리하고 싶었습니다. 약간. 그러나 나는 약간 우려하고 있으며 이것이 내가 여러분 모두에게 돌이키는 이유입니다. "나쁜 코드"를 "고정"하는 것이 적절한 …

3
Winforms 솔루션을 위해 MVP를 어떻게 설정합니까?
나는 과거에 MVP와 MVC를 사용해 왔으며, MVP가 그것이 실행 흐름을 훨씬 더 잘 제어한다는 점에서 MVP를 선호합니다. 인프라 (데이터 저장소 / 리포지토리 클래스)를 만들어 샘플 데이터를 하드 코딩 할 때 문제없이 사용하므로 이제 GUI로 이동하여 MVP를 준비하고 있습니다. 섹션 A MVP가 뷰를 시작점으로 사용하는 것을 보았습니다. 즉, 뷰 생성자 메소드에서 …

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