C#의 불변성을 이해하고
메서드
Replace()
를 호출 한 후 변경되지 않은 것으로 나타납니다. 이것은 c#에서 현의 근본적인 불변성 때문입니다.
는 Replace()
를 대체하는 새 문자열을 반환합니다. 변경 사항을 보려면 원래 변수를 재사용하거나 새 변수를 생성하는 리턴 된 문자열을 변수에 할당해야합니다.
Replace()
메소드 1 : 원래 변수에 재 할당 :
메소드 2 : 새 변수에 할당 : Replace()
위 내용은 C#'s`replace ()`메소드가 원래 문자열을 수정하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!