CLIEL LAB

고정 헤더 영역

글 제목

메뉴 레이어

CLIEL LAB

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (290)
    • Mobile (46)
      • Kotlin (46)
    • Web (68)
      • HTML5 & CSS3 (38)
      • Javascript (19)
      • TypeScript (0)
      • JQuery (11)
    • .NET (145)
      • C# (15)
      • ASP.NET (2)
      • Windows API for .NET (128)
    • Server (10)
      • SQL Server (4)
      • Windows Server (3)
      • node.js (3)
    • System (12)
      • 작업LOG (12)
    • Review (5)
    • ETC (3)

검색 레이어

CLIEL LAB

검색 영역

컨텐츠 검색

전체 글

  • [C#] 배열및 컬렉션과 인덱서활용 그리고 나열하기

    2021.02.08 by 클리엘 클리엘

  • [C#] 프로퍼티

    2021.02.01 by 클리엘 클리엘

  • [C#] 인터페이스와 추상클래스

    2021.01.28 by 클리엘 클리엘

  • [C#] 클래스

    2021.01.26 by 클리엘 클리엘

  • [C#] 구조체와 튜플

    2021.01.25 by 클리엘 클리엘

  • [C#] 메서드

    2021.01.22 by 클리엘 클리엘

  • [C#] 제어문

    2021.01.21 by 클리엘 클리엘

  • [C#] 연산자

    2021.01.19 by 클리엘 클리엘

[C#] 배열및 컬렉션과 인덱서활용 그리고 나열하기

1. 배열 배열은 대괄호([])를 사용해 다음과 같이 선언할 수 있습니다. int[] array = new int[5]; 배열 변수는 '데이터형식[] 변수명'으로 선언하고 'new 데이터형식[배열크기]'형식으로 배열의 크기를 지정할 수 있습니다. 선언한 배열은 '변수명[인덱스]'와 같은 형태로 값을 읽거나 쓸 수 있습니다. int[] array = new int[5]; array[0] = 10; array[1] = 20; array[2] = 30; array[3] = 40; array[4] = 50; 인덱스는 배열의 순서를 의미하며 순서는 0부터 시작하게 됩니다. 배열은 선언과 동시에 값을 초기화 할 수 있습니다. int[] array = {10, 20, 30, 40, 50}; 위와 같이 초기화 하면 요..

.NET/C# 2021. 2. 8. 10:47

[C#] 프로퍼티

1. 프로퍼티 클래스를 작성할때 어떤 필드에 대해서 외부접근을 허용하고자 한다면 해당 필드를 public으로 하면 됩니다. 그러나 이 방법은 가장 쉽지만 클래스의 은닉성을 확보하지 못한다는 점에서 큰 문제입니다. 그래서 우리는 그에 대한 대안으로 프로퍼티 사용을 생각해 볼 수 있습니다. class Car { private int speed; public int Speed { get { return speed; } set { speed = value; } } public void Drive() { Console.WriteLine($"Speed : {Speed}"); Console.WriteLine("Drive"); } } Car클래스에서 사용된 speed가 Speed라는 프로퍼티로 사용된 것입니다. 여기서..

.NET/C# 2021. 2. 1. 13:11

[C#] 인터페이스와 추상클래스

1. 인터페이스 인터페이스는 interface 키워드를 통해 다음과 같이 선언됩니다. interface ICar { public int Stop(int i); } 인터페이스명은 통상 Interface의 앞글자를 앞에 붙인 이름을 사용하며 내부에 메서드의 한정자, 반환 형식 그리고 메서드 이름과 매개 변수만을 가집니다. 한정자는 생략할 수 있으나 이런 경우 private이 기본이 됩니다. 또한 인터페이스는 한정자로 private/public만을 가질 수 있습니다. 위에서 처럼 만들어진 인터페이스는 클래스에서 상속받을 수 있으며 클래스는 인터페이스에 선언된 메서드의 본체를 구현해야 합니다. class Car : ICar { public int Speed; public string Color; public v..

.NET/C# 2021. 1. 28. 09:01

[C#] 클래스

1. 클래스 객체지향 프로그래밍(Object Oriented Programming)의 주요 관점은 어떤 특정 객체(대상)를 코드로 표현하고자 하는 것입니다. 객체의 특징과 동작을 속성과 메서드로 구현하며 이를 묶어 구체화한 것이 바로 클래스에 해당합니다. class Car { public int Speed; public string Color; public void Drive() { Console.WriteLine("Driving"); } } 에제는 자동차라는 객체를 클래스로 표현한 것입니다. 자동차의 속도와 색상을 필드변수로 선언하고 주행이라는 동작을 메서드로 구현해 추상화하였습니다. 클래스는 틀에 해당합니다. 자동차는 분명 속도가 있을 것이고 주행이라는 기능을 가지고 있을 것입니다. 자동차라는 대상이..

.NET/C# 2021. 1. 26. 11:51

[C#] 구조체와 튜플

1. 구조체 구조체는 클래스와 비슷하게 필드와 메서드를 가질 수 있으며 구조체 생성 시 struct 키워드를 사용합니다. struct Car { public int Speed; public string Color; public void Drive() { Console.WriteLine($"Speed : {Speed}"); } } 클래스와 비슷하지만 데이터 형식 자체가 값 형식이며 객체의 추상화를 목적으로 하는 클래스와는 달리 데이터를 구조적으로 담아두기 위한 용도로 많이 사용됩니다. 또한 구조체의 선언만으로 인스턴스가 생성되며 생성자를 완전히 생략할 수는 있으나 매개변수 없는 생성자는 선언할 수 없습니다. static void Main(string[] args) { Car c; c.Speed = 100;..

.NET/C# 2021. 1. 25. 10:02

[C#] 메서드

1. 기본형식 C/C++에서 말하는 함수와 비슷한 개념입니다. 클래스 안에 소속되며 객체지향에서 객체의 동작(행동)을 처리하는 부분에 속합니다. class HelloWorld { static void Main(string[] args) { int i = 10; int j = 20; int s = Plus(i, j); Console.WriteLine($"Result : {s}"); } static int Plus(int i, int j) { int s = i + j; return s; } } 예제에서 새롭게 작성된 Plus메서드는 2개의 int형 매개변수를 받아 덧셈을 수행한 뒤 그 결과를 int형으로 반환하도록 합니다. 메서드가 int형을 반환한다는 것은 'int Plus'에서 int라고 명시했기 때문이..

.NET/C# 2021. 1. 22. 11:50

[C#] 제어문

1. 분기문 분기문은 프로그램의 흐름을 제어하는 제어 구문입니다. (1) if static void Main(string[] args) { int i = 10; if (i == 10) { Console.WriteLine($"Result : ㅑ는 10"); } else { Console.WriteLine($"Result : 그외"); } } 괄호(())안의 조건이 참(true)이면 if 이하 구문을, 거짓(false)이면 else이하 구문을 실행합니다. else는 생략할 수 있으며 실행할 구문이 한 줄로 작성된 경우 중괄호({})는 생략할 수 있습니다.(중괄호 생략 규칙은 다른 제어문에도 동일하게 적용됩니다.) 비교할 조건이 여러 개라면 else if를 사용해 조건을 추가할 수 있습니다. static vo..

.NET/C# 2021. 1. 21. 17:36

[C#] 연산자

1. 산술 연산자 연산자 기능 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 static void Main(string[] args) { int i = 10; int j = 20; Console.WriteLine($"Result = {i + j}"); Console.WriteLine($"Result = {i % j}"); } 연산자가 여러 개 사용될 때는 사칙연산의 연산자 우선순위가 적용되며 괄호가 사용되면 괄호 안의 연산처리가 가장 우선적으로 적용됩니다. +연산자는 산술에서는 '덧셈'처리되지만 문자열에서는 문자열의 결합이 됩니다. static void Main(string[] args) { string s = "123" + "456"; Console.WriteLine($"Result = {s}")..

.NET/C# 2021. 1. 19. 12:58

추가 정보

인기글

  1. -
    -
    [Kotlin] 위젯 - ViewPager2

    2020.12.23 09:53

  2. -
    -
    [Kotlin] 위젯 - 텍스트뷰(TextView)

    2020.12.14 11:53

  3. -
    -
    [Kotlin] RecyclerView

    2020.12.21 10:16

  4. -
    -
    [Kotlin] Spinner

    2020.12.18 14:12

최신글

  1. -
    [javascript] Promise와 async/await

    Javascript

  2. -
    [javascript] 클래스(Class)

    Javascript

  3. -
    -
    [javascript] 호출스택과 이벤트루프

    Javascript

  4. -
    -
    [C#] 예외처리

    C#

250x250

페이징

이전
1 2 3 4 5 ··· 37
다음
CLIEL
CLIEL LAB © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바