
배열 정렬 방법
Array.sort(배열 변수 이름) => 기본 오름차순 정렬
Array.sort(배열 변수 이름, (a, b) => b.CompareTo(a)); => 내림차순 정렬
이게 생각이 안났네..
다시 공부하려고 보니깐 간단한 방법이였다니
열심히 반복하며 코드들을 많이 봐야겠다는 생각이...
class 에 대해서 약간 이해를 못하고 있던 부분이 있었는데
public 하고 static의 차이가 뭔지 잘 모르겠더라
그래서 기본 개념이 부족한것 같아서 열심히 찾아봤는데
public calss 경우에는 인스턴스를 생성할 수 있고 모두가 접근할 수 있는 '공공 광장'같은 역활이고
static class 경우에는 인스턴스 생성할 수 없고 모두가 접근할 수 있는 '이미 만들어진 공용 도구'와 같은 역활을 한다
static에서 메서드를 불러올때는
public static class Helper
{
public static string hello = "Hello!";
Public static void()
{
Console.WriteLine(hello);
}
}
//다른 cs 파일
public class AnoterClass
{
public void SayHello
{
Helper.hello(); // Hello! 출력
}
}
static class의 이름을 가져와서 .을 찍고 사용할 메서드를 적으면 불러올 수 있다는 장점이 있다
그래서 게임에 접목해서 생각해보면 게임 세이브 시스템이나 게임 전체적으로 관리할 수 있는 매니저에 적합하고
아이템이나 캐릭터 능력치 같은 경우에는 public으로 자유롭게 인스턴스를 생성해서 추가하고 삭제하기 편한 구조라는것을 머릿속에 깊이 저장
분명 강의에서 듣기도 하고 공부도 했는데 머릿속에 지우개가 너무 일을 잘하는것 같다