c# 인터페이스 (Interface) 및 Generic 커뮤니케이션 방법을 일원화 하기 위한 방법이다. 예를 들어 string , int, 등을 비교하기 위해서는 각각의 다른 메소드를 이용하는 것이 아니라 CompareTo 하나의 방법으로만 비교를 하겠다. 인터페이스는 여러개의 다중 상속을 허용한다. 한개의 Class에서 여러개의 인터페이스를 사용할 수 있다. public interface ILoyaltyCardHolder { int TotalPoints { get; } void AddPoints(decimal transactionValue); void ResetPoints(); } Body 가 들어갈 수 없고, 무조건 public이다. Body 는 이를 상속받은 Class 에서 구현을 한다. publi..
.NET 예외처리 (Exception) 예외처리 아래와 같이 오류의 리턴값에 대한 경우를 정해 놓고 오류를 처리하는게 가장 쉽고 편리하지만, 모든 경우에 리턴값이 나오는 것이 아니기 때문에 예외처리가 필요로 된다. (Exception 구문) int result = GetXXX(); if(result == -1) ... else if (result == -2) ... else if (result == -3) 특히 메모리 부분 같은 경우 리턴값이 없다. Try ~ Catch 구문: 리턴값이 없어도 정상적으로 처리가 가능하다. * Exception 구문 예제 class Program { static void Main(string[] args) { long b = long.MaxValue; int a = (in..
Visual Studio 2012 개념 정리 1. 프로젝트 안에 코드파일(*.cs, *xaml, *aspx...) = 1:n 2. 프로젝트 (*.csproj) : 어셈블리(*.exe/dll) = 1:1 (하나의 프로젝트로 하나의 어셈블리가 만들어진다.) 3. 솔루션(*sln): 프로젝트(*csproj) = 1:n 선언적 기반의 프로그래밍 XAML(MS) VS MAML(Adobe) Windows Form : 해상도에 대한 영향을 받는다 WPF 는 영향을 받지 않게 할 수 있다. Windows Form 에서 지원하지 않는 부분을 좀 더 세밀하게 다루는 부분이 WPF 기능상 차이는 없으나 UI 부분에서 차이가 난다. * Data Type Value Type vs Reference Type 초기바인딩 : cop..
.Net Framework 정의 및 Visual Studio 관련 비교 .Net Framework 는 DLL 파일의 집합이라고 볼 수 있음 닷넷 어플리케이션이 실행되기 위한 소프트웨어(DLL) 의 집합이다. VB, C# 어떤 언어를 이용하여도 .NET Framework 안에 동일한 데이터 타입을 사용한다. CLR - 닷넷 어플리케이션의 엔진 역할이다. 자바의 Vitual Mechine 역할 VS 는 이를 개발하기 위한 툴일 뿐이다. VB 6.0 멀티쓰레딩이 불가능 VB 는 CLR 에서 제공하기 때문에 멀티쓰레딩 가능 .NET Framework 1.x + VS.NET 2003 .NET Framework 2.0 + VS 2005 .NET Framework 3.x(2.0 + WPF/WCF/WF) + VS 20..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.