일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공부
- c#
- 표창던지기
- 화살피하기
- 렌더몽키
- 언리얼
- 화살표 함수
- 파이썬
- 유니티
- swipe
- C++
- 3차원배열
- 이득우
- premake5
- visualstudio2022
- 배열문제
- IMGUI
- 가변배열
- Unity
- 셰이더
- python
- 비주얼스튜디오
- c++class
- 다중상속
- uidesign
- 화살표 메서드
- 그림자 효과
- 게임만들기
- rendermonkey
- 이득우언리얼
- Today
- Total
목록전체 글 (70)
신입 개발자 공부 과정
인터페이스는 사용자 정의 형식 정의= interface IZerg//대문자 변수 { //필드를 포함 할 수 없다 } -인터페이스는 메서드 정의만 포함한다. interface IZerg//대문자 변수 { void Burrow(); //정의만 } -접근 제한자 사용 불가 -기본적으로 public -다중 상속 가능 public class Hydralisk : IZerg, IRecoverHp//콤마로 다중 상속 가능 { } 인터페이스를 구현하는 클래스는 인터페이스에 선언된 모든 메서드를 구현해야 된다 public class Hydralisk : IZerg, IRecoverHp//콤마로 다중 상속 가능 { public void Burrow() { } public void RecoverHp() { } } 인터페이스..
클래스 정의= abstract class Unit//추상 클래스 정의 { } 목적= 여러 파생 클래스에서 공유할 수 있는 기본 클래스의 공통적인 정의를 제공 맴버 변수 가능 생성자 가능 메서드 가능 -추상 클래스는 인스턴스화 할 수 없다. -추상 메서드는 암시적 가상 메서드이다=메서드 본문이 없다 abstract class Unit { public abstract void Destroy();//추상 메서드 } -파생 클래스에서는 모든 추상 메서드를 구현해야 한다. class Marine : Unit { public override void Dstroy()//추상 메서드 구현 { } } -추상 클래스는 또 다른 추상 클래스를 상속할 수 있다. abstract class StarcraftObject { } ..
데이터와 관련 기능을 캡슐화 할 수 있는 값 형식. struct Postion //구조체 정의 { public int x; } 생성자 정의 struct Postion //구조체 정의 { public int x; } //생성자 정의 (매개변수와 안의 내용에도 모든 맴버 변수에 매개변수를 정의 해야 됨) public Postion(int x) { this.x = x; } 메서드 정의 struct Postion //구조체 정의 { public int x; } //생성자 정의 (매개변수와 안의 내용에도 모든 맴버 변수에 매개변수를 정의 해야 됨) public Postion(int x) { this.x = x; } //메서드 정의 public void SetOrigin() { this.x = 0; }
화살표 함수= 화살표 연산자 =>를 사용하여 메서드 코드를 줄일 수 있다. 화살표 함수 또는 화살표 메서드는 람다식의 다른 이름이다. 화살표 함수 사용하기= using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; namespace HelloWorld { class Program { static void Main(string[] args) { Hi(); Multiply(3,5); } static void Hi() => System.Console.WriteLine("안녕하세요"); sta..
재귀함수= 함수에서 함수 자신을 호출하는 것을 재귀(recursion)이라고 한다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; namespace HelloWorld { class Program { static void Main(string[] args) { System.Console.WriteLine(4*3*2*1); System.Console.WriteLine(FactorialFor(4)); System.Console.WriteLine(Factorial(4)); Syst..
ref= 참조 전달 방식으로 실제 데이터는 매개변수가 선언된 쪽에서만 저장하고, 호출된 메서드에서는 참조(가리키는것)만 하는 형태로 변수 이름만 전달하는 방식이다 메서드 시그니처 및 메서드 호출에서 인수를 메서드에 참조로 전달합니다. 메서드 시그니처에서 값을 호출자에게 참조로 반환합니다. 멤버 본문에서 참조 반환 값이 호출자가 수정하려는 참조로 로컬에 저장됨을 나타냅니다. 또는 지역 변수가 참조로 다른 값에 액세스함을 나타냅니다. struct 선언에서 ref struct 또는 readonly ref struct를 선언합니다. 방법= static void Main(string[] args) { Vector v1; v1.X = 5; v1.Y = 10; Change(ref v1); Console.WriteLi..