일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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공부
- c#코딩기초트레이닝
- c# c#프로그래머스
- 유니티3dui
- 유니티상호작용
- 유니티
- c#프로그래머스기초문법
- 유니티게임만들기
- c# 백준
- unity게임
- 시샵
- 시샵문법
- c#기초문법
- c#코테
- Console.WriteLine
- c#문제
- unity3d
- Unity
- unity3dservival
- 오블완
- 유니티공부
- c#
- unity게임만들기
- 스파르타코딩클럽
- C#문법
- 티스토리챌린지
- Today
- Total
목록C# 을 맛보았어요!/문법정리를 해보았어요! (28)
나 개발자 진짜 되냐?
예외처리.. 그렇지 사람이 융통성이 있지예외도 있고예외도 처리해야지 암암 바로 보자! 🌟 예외 🌟 실행 중에 발생하는 예기치 않은 상황 발생우리도 사람인지라코딩문제도 있을것이고 아주 완벽한 언어도 아니기에충돌이 있을 수도 있다. 그렇기 때문에예외처리기능으로 오류 상황을 적절하게 처리하고프로그램 실행을 지속되게 한다. 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)는 데이터와 메서드를 하나로 묶은 사용자 정의 타입 객체를 생성하기 위해서는 클래스를 사용하여 인스턴스를 만들어야 한다. 객체? 객체는 뭘까 🌟 객체란? 🌟 객체는 클래스의 인스턴스 클래스의 실체화된 형태 누가 객체와 클래스 인스턴스 차이를한 문장으로 정리했던 게 생각나서 가져왔다. 클래스 : 아만떼 설계도객체 : 실제 아반떼인스턴스 : 실제 아반떼 중 단 하나(우리 엄마 아반떼) 객체는 클래스로부터 생성되며, 각 객체는 독립적인..
다양한 코드들을 만나면서객체지향이다 아니다 뭐 이런 이야기 많이 했었던 기억이 있다. 객체지향이라는 게 무엇이고그들의 특징이 무엇인지 공부해 보자! 객체지향 프로그램에는 특징이 있다. 🌟 캡슐화 🌟 관련된 데이터와 기능을 하나의 단위로 묶는 것을 의미 클래스를 사용하여 데이터와 해당 데이터를 조작하는 메서드를 함께 캡슐화하여 정보를 은닉하고, 외부에서 직접적인 접근을 제한함으로써 안정성과 유지보수성이 높은 편! 🌟 상속 🌟 클래스를 확장하여 새로운 클래스를 만드는 메커니즘 부모 클래스(상위 클래스, 슈퍼 클래스)의 특성과 동작을 자식 클래스(하위 클래스, 서브 클래스)가 상속받아 재사용할 수 있다! 이런 상속은 코드의 중복을 줄이고, 클래스 간 계층 구조를 구성하여 코드의 구조화와 유지..
아주 간단하게 구조체에 대해 짚고 가자 🌟 구조체 🌟 구조체는 사용자 정의 형식으로 묶는 느낌이다. 내가 원하는 친구들을 넣는다고 생각하면 좋다. 묶을 때는 struct로 묶고 구조체에는멤버 변수멤버 함수 이렇게 나누는데 멤버 변수는 필드 라고하고멤버 함수를 저번에 배운 메서드 라고한다. 구조체 선언struct Person{ // 멤버 변수들 public string Name; public int Age; // 멤버 함수 public void PrintInfo() { Console.WriteLine($"Name: {Name}, Age: {Age}"); }}//구조체 사용Person person1;person1.Name = "John";person1.Age = ..