«c#» 태그된 질문

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

5
인터페이스의 기능적 프로그래밍 대안은 무엇입니까?
"기능적"스타일로 프로그래밍하려면 인터페이스를 무엇으로 바꾸어야합니까? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } 아마도 Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; 처음에 인터페이스를 사용하는 유일한 이유는 항상 특정 속성 / 방법을 사용할 수 있기를 원하기 …

3
자녀 대 부모 연결-나쁜 생각?
부모가 자녀에 대해 알고있는 상황이 있지만 자녀가 부모를 참조 할 수 있기를 바랍니다. 그 이유는 아이가 기분이 좋을 때 가장 중요하거나 가장 중요하지 않은 것으로 지정할 수 있기를 원하기 때문입니다. 아이가 이렇게하면 부모 아이의 위나 아래로 움직입니다. 과거에는 자식의 WeakReference 속성을 사용하여 부모를 다시 언급했지만 성가신 오버 헤드가 추가되지만 가장 …

4
유창한 인터페이스가 속성보다 융통성이 있으며 그 이유는 무엇입니까?
EF 4.1 코드 우선 학습서에는 다음 코드가 제공됩니다. public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Collaborators { get; set; } } 그런 다음 유창한 인터페이스가 더 유연하다고 설명합니다. 데이터 주석은 사용하기가 쉽지만 훨씬 더 융통성을 …
15 c#  coding-style 

6
C #을 읽기 어려워지고 있습니까?
C #이 진행되면서 많은 언어 기능이 추가되었습니다. 그것은 읽을 수 없게되는 시점에 도달했습니다. 예를 들어 Caliburn.Micro 코드에서 다음 코드를 살펴 보십시오 . container = CompositionHost.Initialize( new AggregateCatalog( AssemblySource.Instance. Select(x => new AssemblyCatalog(x)) .OfType<ComposablePartCatalog>() ) ); 자, 이것은 작은 예일뿐입니다. 여러 가지 질문이 있습니다. 이것이 일반적이거나 알려진 문제입니까? C # 커뮤니티가 …
15 c#  readability 

5
초당 많은 수의 삽입을 사용하여 쿼리를 위해 수천만 개의 객체를 저장하는 효율적인 방법은 무엇입니까?
이것은 기본적으로 p2p 채팅 네트워크에서 패킷 수를 계산하고 패킷 유형 등을 계산하는 로깅 / 카운팅 응용 프로그램입니다. 이는 5 분 동안 약 4-6 백만 패킷에 해당합니다. 이 정보의 "스냅 샷"만 가져 오기 때문에 5 분마다 5 분보다 오래된 패킷 만 제거합니다. 따라서이 컬렉션에 포함될 최대 항목 수는 1 천 1 …


3
네임 스페이스 및 클래스 이름 지침
유틸리티 및 기타 도움말 클래스가 포함될 때 클래스 및 서비스 이름을 올바르게 지정하는 데 문제가 있습니다. 다음을 어떻게 구성 하시겠습니까? EventService.cs EventServiceUtils.cs EventServiceValidators.cs EventServiceCoordinator.cs 기타... 위의 서비스와 동일한 요구를 가진 여러 서비스가 있습니다. 한 가지 생각은이 모든 것을 적절한 네임 스페이스로 분리하여 다음과 같이 보이게하는 것입니다. Services.EventService.EventService.cs //(the actual service) …
15 c#  architecture 

6
C #을 모른다면 좋은 C # 개발자를 고용하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 C ++ 개발자입니다. Windows가 기본 수준에서 작동하는 방식을 알고 있지만 C # 및 .NET의 큰 전문가는 아닙니다. 이제 팀에 C …
15 c#  c++  hiring 

1
"Chaos Monkey"를 구현하고 효과적으로 대응하는 예가 있습니까?
Jeff Atwood는 최근 Netflix의 "Chaos Monkey"구현에 대한 블로그 게시물을 작성했습니다 . 매우 높은 수준의 기사입니다. 누군가가 실제로 시스템 테스트를 위해이 기술을 구현했는지 궁금합니다. Im이 실제로 묻고 자하는 것은 다음과 같습니다. 아키텍처가 시스템 충돌의 일부에서 살아남을 수 있도록 어떤 전략을 구현합니까?

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

4
스레드 / 백그라운드 작업자를 클래스에 배치하는 것이 "잘못된"/ 잘못된 디자인입니까?
Excel (C # 및 .Net 4)에서 읽을 클래스가 있고 해당 클래스에는 UI에서 응답을 유지하면서 Excel에서 데이터를로드하는 백그라운드 작업자가 있습니다. 내 질문은 다음과 같습니다 : 수업에 배경 근로자가있는 것이 나쁜 디자인입니까? 수업없이 수업을 만들고 백그라운드 작업자를 사용하여 수업을 진행해야하나요? 나는 이런 식으로 수업을 만드는 데 실제로 어떤 문제도 보이지 않지만 다시 …

13
async & await-대안에 대한 설문 조사 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
15 c#  naming 

3
순수한 POCO 모델을 사용하면 어떤 이점이 있습니까?
순수한 POCO 모델의 주요 이점은 무엇입니까? 모델은 깨끗하고 단순해야하지만 모델 클래스 내에서 자식 개체의 유지 관리를 유지하는 경향이 있습니다. 예를 들어 내가있는 경우 ClassA와 ClassB다음과 같이 정의 : public class ClassA { public string MyProp { get; set; } public IEnumerable<ClassB> Children { get; } public void AddChild(ClassB newChild) { …
15 c#  .net  poco 

4
datareader 행을 생성하고 모든 레코드를 읽지 않으면 데이터베이스 연결이 닫히나요?
yield키워드의 작동 방식을 이해하는 동안 StackOverflow 에서 link1 및 link2 를 발견 yield return하여 DataReader를 반복하는 동안 사용을 옹호하며 내 필요에 적합합니다. 그러나 yield return아래 그림과 같이 사용하고 전체 DataReader를 반복하지 않으면 DB 연결이 영원히 열려 있습니까? IEnumerable<IDataRecord> GetRecords() { SqlConnection myConnection = new SqlConnection(@"..."); SqlCommand myCommand = new SqlCommand(@"...", …
15 c#  database  .net  resources 

1
과학 컴퓨팅 라이브러리의 단위 테스트
나는 고전적인 소프트웨어 엔지니어링 프로젝트 (MVC), 사용자 GUI, 데이터베이스, 중간 계층의 비즈니스 로직 등 MVC와 같은 단위 테스트에 대해 약간의 경험을 가지고 있습니다. 저는 C #에서 과학 컴퓨팅 라이브러리를 작성하고 있습니다 (예, C #이 너무 느리다는 것을 알고 C를 사용하고 바퀴를 재발 명하지 마십시오. 그러나 C #의 교수진에서 과학 계산을하는 …
15 c#  unit-testing 

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