본문 바로가기

C#3

C# Partial class 를 사용하는 이유 using System; using System.Collections.Generic; namespace hello{ public partial class aaaa { }} C#에는 partial 클래스 라는 것이 있다. 다음의 몇가지 경우에 partial 클래스를 생성한다. 1. Windows Form 응용 프로그램을 만들 때프로젝트를 생성하면 자동으로 partial class 가 생성된다. 2. 다수의 개발자의 개발windows 폼 application의 화면부분 , 로직 부분을 동시에 작업 할 때도 쓰인다.한 파일에서 작업 할 때 생기는 conflict를 막을 수 있다. 3. partial 로 함수가 정의된 클래스와 선언 된 클래스를 분리하는 경우 2019. 3. 18.
C# const 와 readonly C# 에서는 두 가지의 상수를 지원한다. const , readonly 차이는 이렇다. const - 컴파일시 할당 , 값을 아예 바꿀 수 없다. 자동으로 static 으로 사용 됨 ( 전역 상수로 쓰이는 것 같은 느낌 ) readonly - 런타임 할당 , 객체 생성시 생성자로 할당 가능하다. static 으로 사용 안 됨 ( 객체 상수로 쓰이는 것 같은 느낌 ) 2019. 2. 1.
C# 리스트를 데이터 그리드 뷰(DataGridView)에 바인딩 하는 팁 C#에서 리스트를 만들고 DataGridView에 바인딩 하려고 했을 때 바인딩이 되지 않는 경우가 있습니다. 흔히 하실수도 있는 실수 같아서 블로그에 글로 설명을 남기려고 합니다. 결론부터 말하면 클래스에 get; set;을 적으면 됩니다. 아래와 같이 클래스를 한 개 생성하고 1 2 3 4 5 6 7 8 9 10 public class TestClass { public int 번호; public string 상태; public TestClass(int id,string status) { this.번호 = id; this.상태 = status; } } Colored by Color Scripter cs 리스트도 생성합니다. 1 List testList = new List(); cs 아래와 같이 Data.. 2018. 5. 23.