'C#''에 해당되는 글 10건

C# 스택오버플로우

C#' 2015. 12. 16. 19:43


using System;

using System.Threading;


class MainClass

{

    public static void Main()

    {

        try

        {

            Recursive();

        }

        catch (StackOverflowException)

        {

            Console.WriteLine("The CLR is out of stack space.");

        }

    }


    public static void Recursive()//무한재귀로 스택오버플로우

    {

        

        Recursive();

    }

}

'C#'' 카테고리의 다른 글

C# BinarySearch  (0) 2015.12.16
C# Array 리드 온리  (0) 2015.12.16
C# function  (0) 2015.11.07
C# DLL파일 만들기 와 만드는 이유  (0) 2015.11.06
C# 참조자복사  (0) 2015.11.06
블로그 이미지

왕왕왕왕

,

C# BinarySearch

C#' 2015. 12. 16. 17:05

using System;

using System.Collections.ObjectModel;





namespace ConsoleApplication5

{

    class Program

    {

        static void Main(string[] args)

        {

            int[] intArray = { 5, 2, 3, 1, 6, 9, 7, 14, 25 };

             Array.Sort(intArray);


            int index = Array.BinarySearch(intArray,5);

            Console.WriteLine("Array.BinarySearch(intArray, 5) = " + index);

            Console.ReadKey();

        }

    }

}



'C#'' 카테고리의 다른 글

C# 스택오버플로우  (0) 2015.12.16
C# Array 리드 온리  (0) 2015.12.16
C# function  (0) 2015.11.07
C# DLL파일 만들기 와 만드는 이유  (0) 2015.11.06
C# 참조자복사  (0) 2015.11.06
블로그 이미지

왕왕왕왕

,

C# Array 리드 온리

C#' 2015. 12. 16. 16:14

using System;

using System.Collections.ObjectModel;





namespace ConsoleApplication5

{

    class Program

    {

        static void Main(string[] args)

        {

            int[] zArray = { 1, 2, 3, 4 };

            zArray[1] = 10;


            ReadOnlyCollection<int> roArray = Array.AsReadOnly(zArray);

            foreach (int number in roArray)

            {

                Console.WriteLine(number);

            }

            roArray[1] = 2; // compile error

읽기전용이기 때문에 당연히 할당할 수 없다 쓰기는 못하는거니까 

            Console.ReadKey();

        }

    }

}



'C#'' 카테고리의 다른 글

C# 스택오버플로우  (0) 2015.12.16
C# BinarySearch  (0) 2015.12.16
C# function  (0) 2015.11.07
C# DLL파일 만들기 와 만드는 이유  (0) 2015.11.06
C# 참조자복사  (0) 2015.11.06
블로그 이미지

왕왕왕왕

,

C# function

C#' 2015. 11. 7. 11:13

함수의 구조

 

void func ()

{

 

}

 

반환형 함수명 (매개변수)

{

내용

}

 

 

class Test

{

static void Print(int n1, int n2, int n3)

{

System.Console.WriteLine("{0} {1} {2}", n1,n2,n3);

}

static void Main()

{

Print(10, 20, 30);

}

}

'C#'' 카테고리의 다른 글

C# BinarySearch  (0) 2015.12.16
C# Array 리드 온리  (0) 2015.12.16
C# DLL파일 만들기 와 만드는 이유  (0) 2015.11.06
C# 참조자복사  (0) 2015.11.06
C# 클래스  (0) 2015.11.06
블로그 이미지

왕왕왕왕

,

DLL파일을 만드는 이유는 자주사용하는 로직을 DLL로 만들어놨다가

필요할 때 불러와서 재사용하려고 하는 것이다.

 

csc /target:library 파일명.cs

 

이렇게하면 dll파일 생성된다.

 

이건 cmd로 하는건데 이전에 포스팅했던 cmd에서 컴파일하는거 보면

 

csc사용하기위해 하는 작업을 해야 csc를 이용해 컴파일 가능하다

'C#'' 카테고리의 다른 글

C# Array 리드 온리  (0) 2015.12.16
C# function  (0) 2015.11.07
C# 참조자복사  (0) 2015.11.06
C# 클래스  (0) 2015.11.06
C# 변수와 상수  (0) 2015.11.06
블로그 이미지

왕왕왕왕

,

C# 참조자복사

C#' 2015. 11. 6. 13:38

class Point

{

public int x;

public int y;

 

public Point()

{

x = 0;

y = 0;

}

public Point(int x, int y)

{

this.x = x;

this.y = y;

}

}

class Program

{

static void Main()

{

Point pt1 = new Point();

System.Console.WriteLine("({0}, {1})", pt1.x, pt1.y);

 

Point pt2 = new Point(5, 5);

System.Console.WriteLine("({0}, {1})", pt2.x, pt2.y);

 

pt1 = pt2; // 참조 복사

System.Console.WriteLine();

System.Console.WriteLine("({0}, {1})", pt1.x, pt1.y);

System.Console.WriteLine("({0}, {1})", pt2.x, pt2.y);

}

}

pt1 에 pt2를 복사한다는 것이, 객체 값을 복사하는게 아니라 참조를 복사하는 것이다.

 

pt2가 참조자인데 참조자를 복사하는 것이다.

 

'C#'' 카테고리의 다른 글

C# function  (0) 2015.11.07
C# DLL파일 만들기 와 만드는 이유  (0) 2015.11.06
C# 클래스  (0) 2015.11.06
C# 변수와 상수  (0) 2015.11.06
C# WriteLine 문자,문자열,상수,실수,진위형 출력  (0) 2015.11.06
블로그 이미지

왕왕왕왕

,

C# 클래스

C#' 2015. 11. 6. 13:30

class Point

{

public int x;

public int y;

public Point() // 생성자함수

{

x = 0;

y = 0;
}

}

 

 

class Program

{

static void Main()

{

Point pt = new Point();

System.Console.WriteLine("({0}, {1})", pt.x, pt.y);

 

pt.x = 10;

pt.y = 20;

System.Console.WriteLine("({0}, {1})", pt.x, pt.y);

}

}

'C#'' 카테고리의 다른 글

C# DLL파일 만들기 와 만드는 이유  (0) 2015.11.06
C# 참조자복사  (0) 2015.11.06
C# 변수와 상수  (0) 2015.11.06
C# WriteLine 문자,문자열,상수,실수,진위형 출력  (0) 2015.11.06
C# 닷넷 시작하기  (0) 2015.11.06
블로그 이미지

왕왕왕왕

,

C# 변수와 상수

C#' 2015. 11. 6. 10:52

class Program

{

static void Main()

{

int n = 10;

System.Console.WriteLine(n); //변수의 값 10 출력

System.Console.WriteLine(10); //정수 상수 10 출력

}

}

 

변수는 = 할당된 메모리 공간의 이름

상수 = 변경 불가능한 값

 

 

char c = 'A';

int n = 10;

double d = 1.1;

string s = "Hello!";

 

char 문자형 2byte

int 정수형 4byte

double 실수형 8byte

String 문자열 객체를 가리키는 참조형변수

'C#'' 카테고리의 다른 글

C# DLL파일 만들기 와 만드는 이유  (0) 2015.11.06
C# 참조자복사  (0) 2015.11.06
C# 클래스  (0) 2015.11.06
C# WriteLine 문자,문자열,상수,실수,진위형 출력  (0) 2015.11.06
C# 닷넷 시작하기  (0) 2015.11.06
블로그 이미지

왕왕왕왕

,