반응형

C#/C#언어 20

0317 _ 문) 클래스를 만들어서 배열 만들기

Array //Item 배열 변수 선언 Item[] items; //Item 배열 인스턴스 및 변수에 할당 items = new Item[3]; //Item 배열의 요소에 값 할당 Item item1 = new Item(100, "장검"); Item item2 = new Item(101, "단검"); items[0] = item1; items[1] = item2; //Item 배열의 길이 출력 Console.WriteLine("item 배열의 길이 : {0}", items.Length); //Item 특정 요소 값 배출 Item exportitem = items[0]; Console.WriteLine(exportitem.GetName()); //for문과 foreach문을 사용해 Item 배열의 요소 출..

C#/C#언어 2021.03.17

0317 _ 문제1) 배열 복습 연습문제

Array //string 배열 변수 string[] strarr; //string 배열 인스턴스 및 변수에 할당 strarr = new string[] { "수원시", "안양시", "인천광역시" }; //string 배열의 요소에 값 할당 // string 배열의 요소 값 출력 (index : 0 ~ n-1) Console.WriteLine(strarr[0]); // 배열의 총 길이 Console.WriteLine("배열의 총 길이 : {0}", strarr.Length); //string Console.WriteLine("*************************************"); for (int i = 0; i < strarr.Length; i++) { Console.WriteLine(..

C#/C#언어 2021.03.17

6일차 _ 배열 문제 풀기

문1. 배열 2개를 사용 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace study05 { class App { enum eGrade { NORMAL, MAGIC, LEGEND, } public App() { Console.WriteLine("이것은 app 생성자입니다."); //int 배열변수 선언 int[] damage; string[] itemNames; int[] itemGrades; //배열 변수를 선언하고 배열 인스턴스를 생성하고 초기화 damage = new int[] { 20, 32, 55, 0 }; itemName..

C#/C#언어 2021.03.15

4일차_수업내용

복습 매서드 핵심_외부에서 어떤 개체에 대한 정보를 알고싶을때 사용된다. Class 변수는 = 클래스 안에서 어디서든 사용가능 Class 는 정보와 기능을 가지고있다. Calss 안에있는 변수는 맴버 변수 / 매서드는 맴버 매서드 매서드 안에 있는 변수는 지역 변수 매서드는 호출되면 메모리가 스택되고, 반환되지 않으면 스택오버플로가 되어서 다운된다. 힙은 어떻게 메모리를 반환하는가? 힙에서 사용ㅇ되지 않는것을 판단되면 GC(가비지콜렉터)가 알아서 처리를 한다. 클래스는 형식이다 클래스를 만드는이유 1. 기능과 정보만들어서 (정의) -> 여러 개체를 만들거야 -> 개체를 만든다는것 )실체화를 만든다(즉,메모리에 올리겠다.) 2. 나만의형식을만들때 (사용자정의형식) (특징)참조형식) 정리! 클래스 = 정보 ..

C#/C#언어 2021.03.11

4일차_클래스 예제연습

1. 클래스생성 스타크래프트오브젝트 인스턴스생성 10개하기 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace study03 { public class App { //생성자 public App() { Console.WriteLine("app 생성자"); Mutalisk mutalisk; mutalisk = new Mutalisk(); Console.WriteLine(mutalisk); Hydralisk hydralisk; hydralisk = new Hydralisk(); Console.WriteLine(hydralisk); Drag..

C#/C#언어 2021.03.11

3일차_수업_매서드(ReadLine)

문은 크게 세가지 선택문 자주쓰임 _ 이프 스위치 반복문 자주 쓰임 _ ,for 와일 점프문 _ break, continue 문 if () { } 가 기본구조 // () 가 트루면 블록을 진행 if에는 부울식(비교 연산자)을 사용 할 수있다. (안에 있는 값이 트루 / 폴스 같은 부울 값이 되면 된다.) if - else if () { } else { } () true 일 경우 if 실행 false 경우 else실행 여러개를 분기가 있을 때 if() { } else if() { } else() { } if 아니면 else if가 모두 아니면 else 분기로 간단한것은 삼항연산자로도 쓴다. conditon ? A : B /// 컨디션의 값이 true 일 경우 A false면 B switch문 후보 목록에서..

C#/C#언어 2021.03.10

2일차_수업내용

과제 문제점 1. enum = 영어로만 2. 변수 선언시 = 일괄적으로 카멜케이스로 하기 3. 실습을 최대한 많이 해보는 것이 중요하다. 연습을 해야하는 데 -> 패턴을 살펴봐야한다. ------- 전 수업 복습 형식의 종류 값형식 참조형식 스택(LIFO구조_차례대로 쌓는) 힙 (스택에 메모리 주소값이 담긴다.) / 메모리주소가 없을 시 가버지 콜렉터로 된다. 값형식의 종류 모든 숫자 형식 (int, float 등등), bool, char 값 형식은 메모리 스택에 쌓인다. 외우기 - int_모든 정수 숫자 형식은 값 형식이다. (암기) float _ 부동 소수점 형식 (값 형식이다.) bool _ 논리 형식 (기본값(false)이 담기면 값이 존재한다.) char _ 문자 형식 _ 단일 문자를 나타낸다...

C#/C#언어 2021.03.09
반응형