배열 정렬 방법

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으로 자유롭게 인스턴스를 생성해서 추가하고 삭제하기 편한 구조라는것을 머릿속에 깊이 저장

분명 강의에서 듣기도 하고 공부도 했는데 머릿속에 지우개가 너무 일을 잘하는것 같다

0개의 댓글