... | @@ -1388,11 +1388,11 @@ namespace ConsoleApplication1 |
... | @@ -1388,11 +1388,11 @@ namespace ConsoleApplication1 |
|
스택 영역은 스레드 당 1개씩 생성되며, 기본 크기는 1MB이다. 하지만 1MB를 다 commit 한 상태는 아니고 reserve 상태에서 4KB씩 commit 한다.
|
|
스택 영역은 스레드 당 1개씩 생성되며, 기본 크기는 1MB이다. 하지만 1MB를 다 commit 한 상태는 아니고 reserve 상태에서 4KB씩 commit 한다.
|
|
<br />
|
|
<br />
|
|
* 생성자 내에서 exception이 발생되면 객체에는 어떤 값이 리턴되는가?
|
|
* 생성자 내에서 exception이 발생되면 객체에는 어떤 값이 리턴되는가?
|
|
실제 코드로 실험해보려 했지만 객체가 해제되는 적당한 예제를 만들기가 쉽지 않았다. 아래는 MSDN 검색 결과이다.
|
|
실제 코드로 실험해보려 했지만 객체가 해제되는 적당한 예제를 만들기가 쉽지 않았다. 아래는 MSDN 검색 결과이다.
|
|
>생성자에서 예외가 발생했을 때, 생성자가 호출돼서 객체 자체의 메모리는 이미 할당된 상태입니다. 따라서 컴파일러는 예외가 발생 된 후 객체가 차지하는 메모리를 자동으로 해제합니다. (MSDN)
|
|
생성자에서 예외가 발생했을 때, 생성자가 호출돼서 객체 자체의 메모리는 이미 할당된 상태입니다. 따라서 컴파일러는 예외가 발생 된 후 객체가 차지하는 메모리를 자동으로 해제합니다. (MSDN)
|
|
<br />
|
|
<br />
|
|
* C#에서 전역 변수는 언제 쓰는가?
|
|
* C#에서 전역 변수는 언제 쓰는가?
|
|
> C#은 일부 다른 언어와 달리 전역 변수 또는 메서드가 없습니다.(MSDN)
|
|
C#은 일부 다른 언어와 달리 전역 변수 또는 메서드가 없습니다.(MSDN)
|
|
<br />
|
|
<br />
|
|
* 추상클래스와 인터페이스는 프로퍼티를 가질 수 있는가?
|
|
* 추상클래스와 인터페이스는 프로퍼티를 가질 수 있는가?
|
|
추상클래스는 가질 수 있고, 인터페이스는 가질 수 없다.
|
|
추상클래스는 가질 수 있고, 인터페이스는 가질 수 없다.
|
... | @@ -1520,10 +1520,9 @@ class SwitchString |
... | @@ -1520,10 +1520,9 @@ class SwitchString |
|
```
|
|
```
|
|
|
|
|
|
* readonly와 const의 차이는?
|
|
* readonly와 const의 차이는?
|
|
C# 에서 const는 컴파일 상수이며, readonly는 런타임 상수이다. const는 내장자료형(정수형,실수형, enum, string)에 대해서만 쓸 수 있으며, 변수 선언과 동시에 초기화를 해야한다.
|
|
C# 에서 const는 컴파일 상수이며, readonly는 런타임 상수이다. const는 내장자료형(정수형,실수형, enum, string)에 대해서만 쓸 수 있으며, 변수 선언과 동시에 초기화를 해야한다. readonly는 모든 자료형에 사용 할 수 있으며, 변수 선언과 동시에 초기화하거나 생성자에서 초기화 해야한다.
|
|
readonly는 모든 자료형에 사용 할 수 있으며, 변수 선언과 동시에 초기화하거나 생성자에서 초기화 해야한다.
|
|
|
|
|
|
|
|
const는 컴파일 상수이기 때문에 const로 선언된 변수가 사용되면 변수에 대한 참조가 아닌, 실제 상수로 치환되어 사용 된다. 이렇게 const로 선언되면 수행 성능이 좋아지지만, const 변수 변경 시, 다시 컴파일을 해야한다.
|
|
const는 컴파일 상수이기 때문에 const로 선언된 변수가 사용되면 변수에 대한 참조가 아닌, 실제 상수로 치환되어 사용 된다. 이렇게 const로 선언되면 수행 성능이 좋아지지만 const 변수 변경 시, 다시 컴파일을 해야한다.
|
|
그렇기 때문에 const는 ‘이후에 바뀔 가능성이 없는 상수’에 주로 쓰이고, readonly는 그 이외의 상수에 주로 사용한다.
|
|
그렇기 때문에 const는 ‘이후에 바뀔 가능성이 없는 상수’에 주로 쓰이고, readonly는 그 이외의 상수에 주로 사용한다.
|
|
|
|
|
|
|
|
|