본문 바로가기

C#

C# ToString 문자열로 변환하기 ToString 사용하기 오늘은 ToString을 사용하여 숫자를 문자열로 변환, True,False를 문자열로 변환 등 다양한 것들을 문자열로 변환하는 것 을 해보았습니다. 실행화면 실행결과 숫자1, True, 클래스Computer, 클래스NoteBook을 문자열로 변환하여 출력되었습니다. class Computer, NoteBook 먼저 클래스 2개 Computer, NoteBook 을 만들어줬습니다. class Program 그 후 class Program에서 컴퓨터, 노트북을 할당시킵니다. 그리고 정수 number1, bool YesNo도 선언해줍니다. String String txtNumber, Yesno 등등 총 4가지를 모두 문자열로 바꿔줍니다. 출력 그 후 문자열로 바꾼것들 을 모두 출력합..
C# As, is 사용하기 As, is 사용하기 오늘은 C# As, is 에 대해 공부해봤습니다. 먼저 실행결과입니다. As문을 사용한 결과, is문을 사용한 결과 입니다. class 선언 먼저 Computer, NoteBook클래스를 선언하였습니다. NoteBook은 Computer를 상속받게 하였습니다. class Program 그 후 Computer, Notebook을 선언해주는데 notebook의 값을 as문을 사용하여 computer 로 형변환 해줍니다. as문은 형변환이 안된다면 null 된다면 된 값을 반환하기에 if문으로 notebook이 null이 아닐경우 성공, null일경우 null값이라고 출력하게 합니다. 다음은 is문 입니다. class Program n이라는 정수타입 변수를 선언해주고 값을 5로 선언했습니..
C# 정적 생성자 사용하기 사진이 안보이신다면 https://blog.naver.com/turnbf/221385060950 에서 봐주세요. C# 정적 생성자오늘은 정적 생성자에대해 공부해 봤습니다. 정적 생성자란 기존 생성자에 static를 붙인 경우로 클래스에서 단 한개만 존재할 수 있다고 합니다. 주로 정적 맴버를 초기화하는데 사용한다고 합니다. 이번에 만든 프로그램은 정적 생성자가 정말 1번만 실행되는지 확인하는 프로그램입니다. 그럼 실행화면 부터 보여드리겠습니다. 실행화면정적 생성자는 1번 기본 생성자는 2번 실행되는 모습을 볼 수 있습니다. class Person먼저 클래스 Person 을 만들어주고 그 후 _name을 선언, 기본 생성자를 만들었습니다. class Person그리고 기본생성자가 아닌 정적 생성자를 만들었..
C#정적 메소드 사용하기 사진이 안보이신다면 https://blog.naver.com/turnbf/221384359124 에서 봐주세요. 정적 메소드오늘은 C# 정적 메소드에 대해 공부해봤습니다. 먼저 실행화면입니다. 생성자가 실행될때마다 카운터의 값이 1씩 증가하는 프로그램입니다. 실행화면클래스 Person정적 메서드를 사용하기 위해 먼저 정적필드인 count를 선언해줍니다. 클래스 Person 생성자그 후 생성자를 만들어줍니다. 생성자가 바로 실행되는점을 이용하여 카운터 값으로 몇번 실행됬는지 확인해줍니다. 클래스 Person 정적 메서드그 후 정적메서드(outputCount)를 선언해줍니다. 정적메서드 outputCount에는 count의 값을 출력해줍니다. class Program먼저 정적메서드는 어디서는 호출이 가능하단..
C# 정적필드 사용하기 사진이 안보이신다면 https://blog.naver.com/turnbf/221381709811 에서 봐주세요. 정적 필드오늘은 C# 정적 필드에 대해 공부해봤습니다. 정적 필드에대해 이해하기쉽게 생성자가 한번 호출될때마다 1씩 증가하는 count를 출력하는 프로그램을 만들었습니다. 먼저 정적 필드를 사용하기 전 실행화면,소스 입니다. 정적필드가 없는 실행화면using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 정적필드 { class NameF { public String name; public int count; public Name..
C# 생성자 여러개 사용하기 사진이 안보이신다면 https://blog.naver.com/turnbf/221381709811 에서 봐주세요. 생성자 여러개 사용해보기!오늘은 생성자를 여러개 사용하는 간단한 책 프로그램을 만들어봤습니다. 책 제목, 페이지 수, 저자 이렇게 총 3가지 정보를 출력합니다. 아래는 실행화면입니다. 실행화면class Book먼저 제목, 쪽수, 저자 변수를 만들었습니다. 생성자그 후 생성자 3개를 만들었습니다. 상황은 제목 만 입력 제목, 페이지 만 입력 제목, 페이지, 저자 만 입력 된 상황을 가정했습니다. 클래스 Programbook1에는 제목 book2에는 제목,페이지 book3에는 제목,페이지,저자 를 입력시켰습니다. 아래는 소스코드입니다. using System; using System.Collect..
C# 생성자 사용하기 사진이 안보이신다면 https://blog.naver.com/turnbf/221380232226 에서 봐주세요. C# 생성자오늘은 C# 생성자에대해 공부했습니다. 기본적으로 컴파일할때 보이지는 않지만 생성자를 정의하지 않았다면 컴파일할때 자동적으로 빈 생성자를 클래스에 집어넣고 실행합니다. 그리고 생성자는 new가 실행하면 언제나 같이 실행됩니다. 먼저 실행화면 입니다. 실행화면실행화면에 보이는것과 같이 new 가 실행하니 생성자도 함께 실행되는 모습을 볼 수 있습니다. 클래스 Person먼저 클래스를 선언해줍니다. 그 후 public 클래스명(){ } 으로 생성자를 만들어줍니다. 클래스 프로그램클래스 Program에는 생성자가 언제 실행되는지 확실히 알기위해 new 를 실행하기전 Consol.Wirte..
C# 메소드 사용하기 (2) 사진이 안보이신다면 https://blog.naver.com/turnbf/221379785030 에서 봐주세요. 메소드 복습오늘은 메소드에대해 확실하게 알고자 간단하게 사칙연산을 하는 프로그램을 만들어 봤습니다. 먼저 실행화면입니다. 실행화면덧셈, 뺄셈, 나누기, 곱하기 값이 나옵니다. Class AutoMath클래스 AutoMath을 선언해주고 그 안에 더하기, 빼기, 나누기, 곱하기 변수를 써줍니다. 그 후 각 역할에맞게 리턴값을 지정해줍니다. 기본 클래스AutoMath 클래스를 사용하기위해 메모리를 할당해줍니다. 그 후 autoMath.plus , minus, div, xx 의 값들을 지정해준 후 출력합니다. using System; using System.Collections.Generic; us..
C# 클래스, 메서드 응용해서 사용하기 사진이 안보이신다면 https://blog.naver.com/turnbf/221379019816 에서 봐주세요. 클래스, 메서드 두개다 사용해보기!오늘은 C# 클래스, 메서드 를 둘다 사용하여 고양이 이름, 나이, 종류, 가격 을 출력해주는 프로그램을 만들어봤습니다. 먼저 실행화면입니다. 실행화면실행화면결과 2마리의 고양이의 정보를 객체로 만들어 사용한 것 을 알수있습니다. 먼저 클래스를 생성해줍니다. Cat 클래스 코드고양이의 이름, 나이, 종류, 가격 총 4가지를 선언해줍니다. 값 지정그 후 cat1의 메모리를 할당시키고 cat1의 이름, 나이, 종류, 가격의 값을 지정해줍니다. 출력그 후 이름, 나이, 종류, 가격을 출력해줍니다. 아래 공백 출력은 띄어쓰기 역할을 합니다. using System; ..
C# 메서드 사용하기 사진이 안보이신다면 https://blog.naver.com/turnbf/221377485516 에서 봐주세요. 메서드오늘은 C# 메서드를 해보았습니다. 메서드란 쉽게말해서 함수라고 생각하면 될것같습니다. 클래스,메서드 선언먼저 클래스를 하나 새롭게 선언해주고 public 메서드명(타입명 매개변수명) { return 반환할 값 } 이런 형식으로 씁니다! 메서드를 사용하기위해 new 연산자로 메모리할당이 코드는 AutoMath클래스를 사용하기위해 메모리를 할당하고 int result값을 AutoMath클래스의 메서드num1에게 10의값을 준 후 실행 후 반환된 값으로 지정하고 그 result값을 출력하는 코드입니다. 결과결과는 10*10의 값을 반환한 result값 100이 나오게 됩니다. 아래는 전체 소..