반응형 C# 프로그래밍/코드 레벨업 [C#] 참조 변수를 매개변수로 전달했을 때 null로 변경할 수 없는 이유 2024. 4. 17. 참조 형식 변수의 전달 클래스 형식의 지역 변수를 메서드의 매개 변수로 전달하는 상황을 생각해 보자 우리는 해당 메서드에서 매개 변수로 전달된 클래스의 필드를 변경할 수 있다. 그리고 변경된 정보는 지역 변수에 그대로 수정되어 있는 상태이다. 그런데 어떤 이유로 인해 메서드로 전달받은 클래스의 참조를 null로 한다면 어떻게 될까? public class Example : MonoBehaviour { Test test1 = new Test(); void Start() { SetNull(test1); Debug.Log(test1); } public void SetNull(Test test) { test = null; } } public class Test { public string Name { get; .. [C#] 배열/리스트/스팬 비교 (Array/List/Span) 2023. 12. 26. 자주 사용되는 반복기 속도 비교 배열과 리스트 그리고 스팬(Span)의 반복문에서의 속도 비교를 측정하였다. 사실 측정 방법에 따라 결과가 크게 바뀌었는데(배열과 스팬이 거의 동일하게 측정되는 것이 대부분이었다.), 자주 사용되는 내림차순 정렬을 예시로 포스팅하였다. 반복문 코드 사용된 코드는 아래와 같다. 배열(Array) private void LoopArray(int[] _array) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); for (int i = 0; i _array[j]).. 이전 1 다음 1/1 반응형