checked, unchecked 사용

 

 

 

 

Ø모든 형 변환에 checked/unchecked를 붙이는 것은 낭비적인 일이기 때문에, 컴파일러 옵션에서 정해줄 수 있다.

  csc /unchecked SourceCode.cs

  csc /checked SourceCode.cs

 

Ø소스코드 내부에서 checked, unchecked를 명시해 놓은 이외의 형 변환에 디폴트로 적용되게 된다.

 

Ø객체의 명시적 형 변환은 연산자 오버로딩을 통해 프로그래머가 정의할 수 있다.

 

 

 

 

 

 

설명) checked 형변환

 

 

 

 

 

(1) 이 바로 checked 형 변환이다. 40000short에 들어가기엔 너무 큰 수이기 때문에 overflow 예외가 발생한다.
(2) overflow 예외를 catch하는 부분인데, exception handling 에서 자세히 다룰 예정이며, 단지 checked 형 변환이 예외를 발생시킨다는 것만 알아두자.
(3)의 결과로부터, 예외가 발생하였음을 확인 할 수 있다.

 

 

 

 

 

예제) checked 형 변환

 

 

 

 

using System;

class TypeCast03

{

  public static void Main()

  {

    int   value3 = 50000;

    try{

  short value4 = checked ((short) value3);//ß(1)

    } catch (Exception e){                    //ß(2)

  Console.WriteLine(“예외 : {0}",e.StackTrace);//ß(3)

    } 

  }

}

 

 

 

 

COLUMN 명령어

 

*사용예

학생 테이블의 name 컬럼에 대한 현재의 설정 값을 출력하여라

 

SQL>col

COLUMN result_plus_xquery ON

HEADING 'Result Sequence'

 

COLUMN other_plus_exp ON

FORMAT a44

 

SQL>clear col

columns 소거되었습니다.

 

SQL>col

SP2-0045:*COLUMN가(이) 정의되지 않았습니다.

 

 

 

 

 

COLUMN 명령어

 

*사용예

학생 테이블의 name 컬럼에 대한 현재의 설정 값을 출력하여라

 

 학생 테이블의 name 컬럼에 대한 모든 설정을 해제하여라

 

COLUMN 명령어

 

*COLUMN 명령어

 

 

 

COLUMN 명령어

 

교수 테이블의 sal칼럼 데이터를 숫자 세자리마다 ','로 구분하여 출력하여라. 단, sal칼럼의 크기는 7로하고 출력크기보다 데이터가 작은 경우에는 0을 추가한다.

 

 

 

COLUMN 명령어

 

*사용예

부서 테이블의 dname 컬럼 제목의 크기를 20으로 지정하여라

 

 

 

+ Recent posts