Programming Language/C# 6

메서드 오버로딩

메서드 오버로딩 자바와 같이 C#도 메서드 오버로딩을 지원합니다. int add(int a, int b){    return a + b;} int add(int a, int b, int c){    return a + b + c;} void main(string[] args){    Console.WriteLine("두개" + add(10, 20));    Console.WriteLine("세개" + add(1, 2, 3));} 메서드의 이름은 같더라도 인자가 다른경우, 이것이 바로 오버로딩당연히두개 30세개 6 이렇게 결과가 나오게 됩니다.

파일스트림 (텍스트)

파일스트림에 대해서 알아보겠습니다,역시나 소스는 당시 작업하던 판소리 분류 프로그램입니다. - 2010년인가,, 2011년인가.. 가물가물합니다. 요고를 보면, 파일쓰기와 읽기가 동시에 이해가 되실겁니다주황색은 쓰기모드빨간색은 읽기모드          FileStream fs = new FileStream("ex.txt", FileMode.Append, FileAccess.Write); // 쓰기모드로 ex.txt를 읽고요,Append는 덧붙이는겁니다, 쓰기모드        FileStream fer = new FileStream("easttraining.txt", FileMode.Open, FileAccess.Read); // 읽기모드, easttraining.txt 파일을 읽어옵니다         S..

Get, Set - 클래스 간 값 공유

기억이 잘 나지 않는 get과 set 클래스간 변수 공유를 위해서는 반드시 필요합니다.   예를들면,   판소리 분류 프로그램의 FileWrite.cs 클래스입니다.  - 개인적으로 구현하던 프로그램입니다. using 문 namespace Wav {     public class FileWrite     {         double[,] east = new double[55, 21]; // 55개의 동편제 학습데이터         double[,] west = new double[55, 21]; // 55개의 서편제 학습데이터         public void EastRead()         {                 구현부 생략         }         public void WestR..