일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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#프로그래머스기초문법
- unity3d게임만들기
- unity게임
- 유니티
- unity3dservival
- Console.WriteLine
- c#문제
- unity3d
- unity게임만들기
- 시샵문법
- c#코딩기초트레이닝
- c#코테
- 오블완
- c#기본문법
- 유니티상호작용
- 유니티서바이벌게임만들기
- c# 백준
- unity공부
- C#문법
- Unity
- 스파르타코딩클럽
- c# c#프로그래머스
- 유니티공부
- c#
- 티스토리챌린지
- 스파르타
- 유니티3dui
- 유니티게임만들기
- c#기초문법
- Today
- Total
목록c# (31)
나 개발자 진짜 되냐?
오늘은!코테하며 알게 된 친구에 대해 이야기해볼 예정이다.StringBuilder이다. 이 친구는 누구냐! 문자열 string은 원래 변경이 불가능 한 친구이다.그래서 변경을 해주려면 또 string로 받아야하고 받아야 하고 받아야 하고받아야 하고 받아야하고 받아야하고받아야하고 받아야하고 받아야하고 터질 거 같은 메모리 할당으로 문제가 생길 수 있어서문자열을 반복적으로 수정하거나뭐 자르고 변형할 수 있는 도구바로 스트링빌더이다. 스트링빌더는 class라서 1. using문을 써줘야 한다.맨 위에using System.Text;추가 2. new로 선언해주어야 한다. StringBuilder myStringBuilder = new StringBuilder(); 이렇게 해주면 되는데약간 배열이랑 비슷..
하루에 하나씩 푼다던 내....열정과 달리..10일 뒤인 9월 마지막 오늘 문제를 풀었다..푸는것에 의의를 두도록 할까? 엄청 어려운 문제는 아니다. 입력에서 출력할 개수와, 입력할 문구를 정해주기 때문에 우리는 이 출력할 숫자에 맞게 for문을 돌리고출력하면 된다! ...사실은 저 부등호 표시=빼주면 되는데..-1을 해버린 나.. ㅋㅋㅋㅋ i0부터 시작해서 01234 총 다섯 개가 된다..ㅎㅎ ⭕ 정답 ❌ using System;public class Example{ public static void Main() { String[] input; Console.Clear(); input = Console.ReadLine().Split(' '); ..
음..크리스마스는 아니지만함께라는 의미를 담은 이 움짤로 시작한다. 이제 팀프로젝트를 시작하기 전 기본 개념을 다잡기 위해 다시! 텍스트 RPG를 짜보려고 한다. 다시다시다시 중요한 건 다시 다시마.. 여하튼 시작한다. 먼저 TEXT RPG를 짜기 위해 해야 할 건 1. 무슨 화면을 만들어야 할까 * 1. 메인화면 // 환영합니다! 1,2,3 입력하세요. * 2. 상태정보 // 정보 확인할 수 있게 하기 * 3. 가방 // 열었을 때 내 물건이 있는지 * 4. 가방 // 장착을 했는지 안 했는지 * 5. 상점 // 아이쇼핑, 물건이 있는지 없는지 * 6. 상점 // 실제 쇼핑, 물건을 구매 2. 내가 쓸 기능은 뭘까 1. 메인화면으로 이동하게 하기2. 상태..
Nullable 문자열 빌더 (StringBuilder) 에 대해 알아보자! 🌟 Null 🌟 null은 "아무것도 없음"을 의미 어떠한 객체를 참조하지 않을 때 사용 🌟 Nullable 🌟 C#에서 null 값을 가질 수 있는 값형에 대한 특별한 형식 원래 값형에서는 null 값을 가질 수 없 다. 그래서 우리는 반환도 하고 초기화도 해준다. 즉, 값형 변수에 null 값을 지정할 수 있는 방법을 제공 값형이나 구조체를 사용하는 프로그램에서 null 상태를 나타낼 수 있습니다. 간단하게 값형 변수가 null 인지 아닌지를 확인하고 처리해야 할 때 유용하다. 흠.. 이렇게 들어보니 전 시간에값? 선언 이런 친구가 있긴 했었다.널리면 패스널이 아니면 선언 // Nullable 형식 변수..
이번 글에서는 델리게이트람다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; ..