«c#» 태그된 질문

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

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

9
델리게이트 vs 인터페이스-더 많은 설명이 있습니까?
인터페이스 대신 델리게이트를 사용하는시기 (C # 프로그래밍 가이드) 기사를 읽은 후 아래의 주어진 사항을 이해하는 데 도움이 필요합니다. 이에 대한 예나 자세한 설명이 있습니까? 다음과 같은 경우 대리인을 사용하십시오. 이벤트 디자인 패턴이 사용됩니다. 정적 메소드를 캡슐화하는 것이 바람직합니다. 쉬운 구성이 바람직하다. 클래스는 하나 이상의 메소드 구현이 필요할 수 있습니다. 다음과 …
23 c#  design  .net 

8
'using'키워드를 사용할 때 DRY 원칙을 구현하는 방법은 무엇입니까?
다음 방법을 고려하십시오. public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entities = new Entities()) { return entities.Jobs.ToList(); } } public List<Task> GetAllTasksOfTheJob(Job job) { using (Entities entities = new Entities()) { return entities.Tasks.Where(t => t.JobId == …

7
'var'과 null 병합 연산자 '??'는 얼마나 멀리 있어야합니까? 가독성을 저해하지 않으면 서 즐겁게 지낼 수 있습니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Code Review Stack Exchange에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 나는 질문의 제목이 매우 주관적이라는 것을 알고 있지만 ??동료 들이 운영자 를 사용하는 것에 직면했다 var. ??연산자 를 사용하기 위해 주어진 주장 은 코드의 가독성을 없애줍니다. 내 질문은, …

13
유지 관리 성을 의미있게 측정하는 방법은 무엇입니까?
컨텍스트 : 저는 모든 MS 상점의 엔터프라이즈 개발자입니다. 누구나 코드 또는 응용 프로그램의 유지 관리 성 을 객관적으로 측정 하는 좋은 방법을 추천 할 수 있습니까 ? 유지 관리 성 이유 : 그룹의 "품질"지표에 수 많은 버그와 코드 적용 범위 만 관련되어 있습니다. 특히 유지 관리 성을 측정하지 않는 경우 …

3
C #에서 부호없는 int를 사용하지 않아야합니까?
최근에 C #에서 부호없는 정수 사용에 대해 생각했습니다 (그리고 다른 "고급 언어"에 대해서는 비슷한 주장이 있다고 생각합니다) 정수가 필요한 경우 일반적으로 정수 크기의 딜레마에 직면하지 않는 경우 Person 클래스의 age 속성을 예로들 수 있습니다 (그러나 질문은 properties로 제한되지 않습니다). 그것을 염두에두고, 내가 알 수있는 한 부호없는 정수 ( "int")에 비해 …

8
원시 강박 관념이 언제 코드 냄새가 아닌가?
나는 최근 원시 강박 관념 을 코드 냄새로 묘사하는 많은 기사를 읽었습니다 . 원시적 인 집착을 피하는 데에는 두 가지 이점이 있습니다. 도메인 모델을보다 명확하게 만듭니다. 예를 들어, 우편 번호가 포함 된 문자열 대신 우편 번호에 대해 비즈니스 분석가에게 문의 할 수 있습니다. 모든 유효성 검사는 응용 프로그램 전체가 아닌 …

7
.NET에서 DI를 구현하는 "올바른"방법은 무엇입니까?
비교적 큰 응용 프로그램에서 종속성 주입을 구현하려고하지만 경험이 없습니다. Unity와 Ninject와 같은 IoC와 의존성 인젝터의 개념과 구현을 연구했습니다. 그러나 나를 피하는 한 가지가 있습니다. 애플리케이션에서 인스턴스 생성을 어떻게 구성해야합니까? 내가 생각하고있는 것은 몇 가지 특정 클래스 유형에 대한 객체를 만드는 논리를 포함하는 몇 가지 특정 팩토리를 만들 수 있다는 것입니다. …


3
생성하는 동안 변경 가능하지만 나중에 변경할 수없는 멤버가있는 클래스
객체 컬렉션을 만드는 알고리즘이 있습니다. 이 객체는 생성 과정에서 거의 시작되지 않기 때문에 변경이 가능하지만 알고리즘 내의 다른 위치에 데이터가 채워집니다. 알고리즘이 완료된 후에는 객체를 변경해서는 안되지만 소프트웨어의 다른 부분에서 사용됩니다. 이러한 시나리오에서 아래에 설명 된대로 두 가지 버전의 클래스를 갖는 것이 좋은 방법으로 간주됩니까? 변경 가능한 것은 알고리즘에 의해 …
22 c# 

4
MVC가 "문제의 분리"인 경우 왜 면도기 구문이 도입 되었습니까?
내 질문은 MVC 디자인 패턴 및 Microsoft가 도입 한 면도기 구문과 관련이 있습니다. MVC 디자인 패턴을 배우는 동안 아이디어가 분리의 우려 라는 원칙에 기반을 둔다는 말을 들었습니다 . 그러나 Razor Syntax를 사용하면 뷰 에서 C #을 직접 사용할 수 있습니다. 우려의 교차점이 아닌가?

2
ASP.NET MVC 응용 프로그램에서 Entity Framework를 모델로 직접 사용해야합니까?
Visual Studio 2013 (MVC 5)에서 첫 번째 MVC 응용 프로그램을 작성 중이며 모델을 설정하는 가장 좋은 방법이 명확하지 않습니다. 기존 데이터베이스에서 코드 우선을 사용하여 엔티티 프레임 워크 모델을 생성했습니다. 첫 번째 본능은 뷰에서 사용되는 모델이 될 중간 클래스를 만들고 해당 클래스가 엔터티 프레임 워크 클래스와 작동하도록하는 것입니다. 중개 클래스를 작성할 …

3
목록이나 배열을 사용해야합니까?
항목 번호에 대한 UPC를 계산하기 위해 Windows 양식을 작성 중입니다. 한 번에 하나의 품목 번호 / UPC를 처리 할 수있는 것을 성공적으로 생성했습니다. 이제 여러 품목 번호 / UPC에 대해 확장하고 수행하려고합니다. 나는 목록을 사용하여 시작하고 시도했지만 계속 붙어 있습니다. 도우미 클래스를 만들었습니다. public class Codes { private string incrementedNumber; …
22 c#  array  winforms  list 

2
도메인 기반 디자인-엔터티 문제의 외부 종속성
Domain-Driven-Design을 시작하고 싶지만 시작하기 전에 해결하고 싶은 몇 가지 문제가 있습니다. :) 그룹과 사용자가 있고 사용자가 그룹에 가입하려고 할 때 groupsService.AddUserToGroup(group, user)메소드를 호출한다고 가정 해 봅시다 . DDD에서해야 할 일은 group.JoinUser(user)꽤 좋아 보인다. 사용자를 추가하기위한 유효성 검사 규칙이 있거나 사용자가 그룹에 추가 될 때 일부 외부 작업을 시작해야하는 경우 문제가 …

6
Aspect Oriented Programming : 언제 프레임 워크를 사용하기 시작합니까?
방금 Greg Young이 사람들에게 KISS에 경고하는 이야기 를 보았습니다 . 그가 제안한 것 중 하나는 Aspect 지향 프로그래밍을하기 위해서는 프레임 워크가 필요 하지 않다는 것 입니다. 그는 모든 제약 조건이 하나의 매개 변수 만 취해야한다는 강력한 제약 조건으로 시작합니다 ( 부분적 적용을 사용하여 조금 나중에 이완 하지만 ). 그가 제공하는 …

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