일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 유니티게임만들기
- c# c#프로그래머스
- 유니티상호작용
- unity3d
- Unity
- c#문제
- unity3dservival
- c# 백준
- Console.WriteLine
- 오블완
- c#기본문법
- 유니티3dui
- c#
- unity게임
- c#코테
- 유니티공부
- 시샵문법
- 유니티
- 시샵
- 스파르타코딩클럽
- c#코딩기초트레이닝
- unity공부
- 스파르타
- C#문법
- c#기초문법
- c#프로그래머스기초문법
- unity3d게임만들기
- 유니티서바이벌게임만들기
- unity게임만들기
- 티스토리챌린지
- Today
- Total
목록c#기본문법 (16)
나 개발자 진짜 되냐?
이번 글에서는 델리게이트람다LINQ 라는 세 친구의 개념과 사용법을 알아보자! 🌟 델리게이트 🌟delegate는메서드를 참조하는 타입이다.함수 포인터라고 불리며 메서드를 매개변수로 전달하거나 변수에 할당할 수 있다. //사용시 앞에 델리게이트를 써주고 뒤에 메서드를 써준다.delegate int Calculate(int x, int y);//메서드 생성, 델리게이트 메서드의 형식과 동일해야함static int Add(int x, int y){ return x + y;}class Program{ static void Main() { // 메서드 등록, 메서드 연결 Calculate calc = Add; // 델리게이트 사용 int r..
참조형은.. 들어본 같은데..값형은 뭐지? 같이 공부해 보자! 🌟 값형 🌟 변수에 값을 직접 저장 변수가 실제 데이터를 보유 해당 변수를 다른 변수에 할당하거나 전달할 때는 값이 복사복사된다고 해서 걱정될 텐데 해당 변수 값만 변경해서 다른 변수에 영향을 주지 않는다. EX) int, float, double, bool 등의 기본 데이터 타입+structstruct MyStruct{ public int Value;}MyStruct struct1 = new MyStruct();struct1.Value = 10;MyStruct struct2 = struct1; // struct2는 struct1의 값 복사struct2.Value = 20;Console.WriteLine(struct1.Va..
예외처리.. 그렇지 사람이 융통성이 있지예외도 있고예외도 처리해야지 암암 바로 보자! 🌟 예외 🌟 실행 중에 발생하는 예기치 않은 상황 발생우리도 사람인지라코딩문제도 있을것이고 아주 완벽한 언어도 아니기에충돌이 있을 수도 있다. 그렇기 때문에예외처리기능으로 오류 상황을 적절하게 처리하고프로그램 실행을 지속되게 한다. try{ // 예외가 발생할 수 있는 코드}catch (ExceptionType1 ex){ // ExceptionType1에 해당하는 예외 처리}catch (ExceptionType2 ex){ // ExceptionType2에 해당하는 예외 처리}finally{ // 예외 발생 여부와 상관없이 항상 실행되는 코드}try에 예외가 발생할 수 있는 코드 작성 catch..
인터페이스 와 열거형에 대해 알아보자! 🌟 인터페이스 🌟 클래스가 구현해야 하는 멤버들을 정의 클래스가 아니라, 제약 조건을 명시! 클래스가 인터페이스를 구현할 경우,모든 인터페이스 멤버를 구현 인터페이스는 다중 상속을 지원 interface IMyInterface{ void Method1(); int Method2(string str);} 인터페이스 규칙 1 시작은 interface 규칙2 변수 이름 앞에 I 붙여주기 class MyClass : IMyInterface{ public void Method1() { // 구현 } public int Method2(string str) { // 구현 return 0; ..
고급문법 두 번째out와ref가 있다. 둘 다 메서드에서 매개변수로 전달할 때 사용한다. 하나씩 알아보자!! 🌟 out 🌟 메서드에서 반환 값을 매개변수로 전달하는 경우에 사용 🌟 ref 🌟 메서드에서 매개변수를 수정하여 원래 값에 영향을 주는 경우에 사용 결국 변수를 만지작하는 것이기 때문에굉장히 주의해야 한다. using System.Diagnostics;using System.Diagnostics.CodeAnalysis;using System.Diagnostics.Metrics;namespace ConsoleApp1{ internal class Program {// out 키워드 사용 예시 // main함수를 그대로 가져오는 것이기 때문에 우리는 static으로 맞춰준..
C#에서 사용되는고급 문법 및 기능에 대해 설명하려고 한다! 간단하게 알아보자! 🌟 제너릭 🌟클래스나 메서드를 일반화시켜 다양한 자료형에 대응할 수 있는 기능즉 코드는 하나고다양한 자료형에 사용한다는 의미! 그래서 그런지코드의 재사용성을 높일 수 있다! 를 사용그래서 를 쓸 때 뒤에 구체적인 자료형을 야무지게 넣어주어야 한다. using System.Diagnostics;using System.Diagnostics.CodeAnalysis;using System.Diagnostics.Metrics;namespace ConsoleApp1{ internal class Program { class Stack { private T[] elements; ..
저번글에서는C#은 객체지향적 언어고다섯 가지 특징이 있다고 했었다. 캡슐화다형성상속추상화객체 그 중에서상속과 다형성에 대해 정리해보려고 한다. 상속과 다형성은객체지향에서 굉장히 중요하다!! 함께 보자!🌟 상속 🌟우리가 부모한테 무언가를 물려받을 때 상속이라고 하듯 객체지향에서 상속은부모 클래스 또는 상위 클래스를 확장하거나재사용하여 새로운 클래스자식 클래스 또는 하위 클래스를 생성하는 것이다. 자식 클래스는 부모 클래스의 멤버(필드, 메서드, 프로퍼티 등)를 상속받아 사용 단일 상속, 다중 상속, 인터페이스 상속세 가지가 있는데c#에서는 단일 상속만 지원해 주며 단일 상속은하나의 자식 클래스가 하나의 부모 클래스만 상속받는 것 다중 상속은하나의 자식 클래스 가 여러 개의 부모 클래스를 동시에 상속..
늘 클래스가 뭔가..에 대해 검색하고 찾아보는 일이 진짜 많았다. 오늘 진짜 진짜머리에 다 넣을거다!!!🌟 클래스란? 🌟 객체를 생성하기 위한 템플릿 또는 설계도 클래스는 속성과 동작을 가진다 속성은 필드로, 동작은 메서드로 표현 클래스(Class)는 데이터와 메서드를 하나로 묶은 사용자 정의 타입 객체를 생성하기 위해서는 클래스를 사용하여 인스턴스를 만들어야 한다. 객체? 객체는 뭘까 🌟 객체란? 🌟 객체는 클래스의 인스턴스 클래스의 실체화된 형태 누가 객체와 클래스 인스턴스 차이를한 문장으로 정리했던 게 생각나서 가져왔다. 클래스 : 아만떼 설계도객체 : 실제 아반떼인스턴스 : 실제 아반떼 중 단 하나(우리 엄마 아반떼) 객체는 클래스로부터 생성되며, 각 객체는 독립적인..