이 간단한 두 줄 코드는 오류 A field initializer cannot reference the nonstatic field, method, or property
ClassName.value'`를 제공합니다. 나는 단지 enter link description here에서 튜토리얼을 따른다. 나는이 코드를 unity3d에서 사용하고있다.필드 이니셜 라이저가 비 정적 필드, 메서드 또는 속성을 참조 할 수 없습니다. ClassName.value
// 입력 문자열.
string value = "Dot Net Perls";
// ToCharArray를 사용하여 문자열을 배열로 변환합니다.
class Foo
{
string value = "Dot Net Perls";
char[] array = value.ToCharArray();
}
이 허용되지 않습니다
char[] array = value.ToCharArray();
더미 대신 실제 코드를 표시하십시오. –
"value"및 "array"비 정적 필드가 클래스에 있습니까? 그렇다면이 방법으로는 할 수 없습니다. 대신 생성자에서 배열을 초기화 할 수 있습니다. – msporek