티스토리 뷰
C# 생성자 (Constructors)
외부에서 호출이 가능 public 으로 작업하면 됨
생성자끼리는 서로를 호출할 수 있다.
public DrinksMachine(int age, string make, string model)
{
this.age = age;
Make = make;
Model = "Unknown";
}
public DrinksMachine(): this(1, Brazil, Espresso);
ref Type 과 일반 Value Type 차이
--------------------------------------------------------------------------------------------------------------------
this keyword는 해당 Class 의 self instance를 의미합니다.
가령 ClassA a=new ClassA() 해서 만들어진 a를 instance라고 부릅니다.
그 instance를 내부적으로 호출하는 경우에는 this라는 keyword를 사용합니다.
따라서 this는 instance내에서 사용되는 것임으로 instance를 사용하지 않는
static method 상에서는 호출될 수 없습니다.
(static method 안에서 호출하면 오류가 발생합니다.)
Static Data
오브젝트를 굳이 만들 필요가 없을때
모든 오프젝트가 공유하는 데이터 클리스 이름으로 호출을 한다.
static 메소드
namespace AClassLibrary
{
public class MyClass
{
public static string GetGreeting(string name)
{
return "안녕하세요? " + name + "!";
}
}
}
-----------------------------------
Console.WriteLine(MyClass.GetGreeting("홍길동"));
------------------------------------------------------------
다른 프로젝트에서도 클래스명 Myclass GetGreeting 만으로 호출
Myclass c = new myclass(); -> 요런 작업이 필요 없음
'C# Study' 카테고리의 다른 글
c# 데이타셋 개념 DataSet, SqlDataAdapter, SqlConnection (0) | 2013.11.13 |
---|---|
c# 데이터집합(dataset) (0) | 2013.10.20 |
c# 인터페이스 (Interface) 및 Generic (0) | 2013.10.18 |
.NET 예외처리 (Exception) (0) | 2013.10.17 |
Visual Studio 2012 개념 정리 (0) | 2013.10.16 |
- Total
- Today
- Yesterday
- 재테크방법
- CMA통장 금리비교
- 목돈굴리기
- 재테크 노하우
- 재테크노하우
- 급여통장 추천
- cma통장 추천
- 적금통장 추천
- 정기예금 금리비교
- 돈모으는방법
- 직장인 재테크
- 목돈만들기
- 적금이율높은곳
- 월급통장 추천
- 적금 추천
- 적립식펀드 추천
- CMA금리비교
- 부자되는법
- 정기적금금리비교
- 20대 재테크
- 펀드 수익률 비교
- 정기적금 추천
- 적립식펀드 수익률
- 수익률 좋은 펀드
- 정기예금금리비교
- 통장쪼개기
- 재테크
- 1년 적금 추천
- 정기예금 추천
- 정기적금 금리비교
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |