ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C#] List<T> 클래스 사용법
    언어/C# 2020. 10. 29. 15:25

     

     

    List<T>클래스 공식문서

    https://docs.microsoft.com/ko-kr/dotnet/api/system.collections.generic.list-1?view=netframework-4.8

     

    **List 에 Object 넣는 방법

     

    내가 사용했던 예시 (유니티 통신/ 방 나누기)

     

    **주의**

    Room 클래스 만드는 방법은 나와있지 않습니다.

    클래스를 만드는 방법은 JAVA arraylist<object> 클래스 만드는 방법을 검색해서 참조하세요

    저는 추후에 수정할 계획입니다.

     

    선언

    public static List<Room> roomList = new List<Room>();

     

    추가

    roomList.Add (new Room() {
    	room_number = roomnumber,
    	room_title = msg,
    	user1_nickname = user_name,
    	user2_nickname = "",
    	user_num = user_name,
    	room_state = "waiting"
    });

     

    찾기

    Room roomUpdate = roomList.Find(x => x.room_number == roomnum); //퇴장한 방 찾기

     

    삭제 (찾기로 찾은 오브젝트 사용)

    roomList.Remove(roomUpdate);

     

    수정 (찾기로 찾은 오브젝트 사용)

    roomUpdate.user1_nickname = user_name;

     

    정렬

    roomList.Sort(delegate (Room A, Room B) { //방번호대로 순서정렬.
    	if (A.room_number > B.room_number) return 1;
    	else if (A.room_number < B.room_number) return -1;
    	return 0;
    });

    '언어 > C#' 카테고리의 다른 글

    [C#] json 사용방법 + 유니티  (0) 2021.02.19
    [C#] Reflection 기능으로 Method 다루기  (0) 2021.02.19

    댓글

Designed by Tistory.