본문 바로가기
반응형

시#5

c# 기본 문법 정리5 ●using 지시어 - 뒤에 지정한 네임스페이스를 이용한다는 것을 선언 ex) using System; ●Console클래스는 System 네임스페이스에 속한다. ●스트림 - 파일의 읽기 및 쓰기에 대한 데이터의 흐름을 스트림이라 한다. C#에서는 스트림 전용 클래스에서 생성한 객체를 사용한다. 스트림 클래스를 이용하려면 'using System.IO;'를 선언해야 한다. ●예외처리 ex) try{ 예외가 발생할지도 모르는 처리 } catch(예외클래스명 변수명){ 예외 발생시 실행하는 처리 } finally{ 뒷 마무리 작업 } ●문자 읽기 ①파일 열기 - FileStream클래스를 사용하여 스트림을 만들고 StreamReader라는 읽기용 클래스에 전달 ex) FileStream fs = newStr.. 2012. 3. 8.
c# 기본 문법 정리4 ●추상클래스 - 추상메서드를 가진 클래스이다. ●추상메서드 - 처리를 명시하지 않고 호출한 쪽만 정의한 메서드 ex) abstract class A{ public abstract void Add(); // '{}'안쓰고 ';'으로 끝난다. } ●추상클래스를 상속하여 객체를 생성하려면 다음과 같이 override붙인 멤버를 준비한다. ex) abstract class A{ public abstract void add(); } class B : A{ public override void add(){ ~~ } } ●인터페이스 - 추상메서드, 추상속성, 추상인덱서, 이벤트만 멤버로 가질 수 있다. ex) interface A{ public abstract void a(); public abstract int b.. 2012. 3. 8.
c# 기본 문법 정리3 ●속성 - 객체 안에 있는 필드의 값을 취득 또는 설정하는 메서드이다. 필드를 반환하는 get엑세서와 필드에 값을 대입하는 set엑세서로 구성된다. 자바에서 setter, getter랑 비슷한 개념이다 ex) usting System; class A{ public int a; public int sok{ get{ return a; } set{ a=value; } } } A a=new A(); a.sok = 3; //따로 set, get을 표시하지 않고 그냥 입력 or 출력하면 된다. Console.Write(a.sok); ●인덱서(indexer) - 객체를 배열처럼 취급하고자 할 때 사용한다. 속성과 같이 get, set으로 구성 ex) using System; class A{ int []a = new .. 2012. 3. 7.
c# 기본 문법 정리2 ●if문 if (조건) { 내용 } else if(조건){ 내용 } else{ 내용 } ●for문 int i; for(i=0; i 2012. 3. 7.
c# 기본 문법 정리1 ●C#은 객체지향 언어이다. ● .NET Framework(닷넷 프레임워크)라는 실행환경과 조화되어 움직인다. .NET Framework가 준비되어 있으면 OS와 관계없이 동작시킬 수 있다. 자바가 JavaVM상에서 동작하는 것과 비슷한 원리이다. ●C#언어 이용 -콘솔 어플리케이션 -windows 어플리케이션 -웹어플리케이션 - C#을 웹에 이용한 것이 'asp.net'이다. ●확장자로 ' .cs ' 사용 ●C# 기본구조 ex) using System; namespace abc{ class Hello{ public static void Main(){ Console.WriteLine("HelloWorld"); } } } ●문자열 표시-Console.Write(), Console.WriteLine() 사용.. 2012. 3. 4.
반응형