몇 달 전에 어떤 사람이이 질문을했지만 자세히 설명 할 수 없었습니다. C #에서 참조 형식과 값 형식의 차이점은 무엇입니까? 나는 그 값 유형을 알고 int, bool, float, 등 참조 유형은 delegate, interface, 등 또는도이 잘못? 전문적인 방식으로 설명해 주시겠습니까?
Swift에서 값 유형을 변경하는 것과 관련하여 내가 완전히 이해하지 못하는 것이 있습니다. "Swift 프로그래밍 언어"iBook에 따르면 기본적으로 값 유형의 속성은 인스턴스 메서드 내에서 수정할 수 없습니다. 이를 가능하게하기 위해 mutating구조체와 열거 형 내부 에 키워드를 사용하여 메서드를 선언 할 수 있습니다 . 나에게 완전히 명확하지 않은 것은 이것이다 : 구조체 …
AnyObject를 언제 사용하고 언제 Any를 Swift에서 사용해야하는지 모르겠습니다. 제 경우에는 사전이 있습니다 [문자열 : ???] ??? : Int, Double, Float, String, Array, Dictionary가 될 수 있습니다. 누군가가 Any와 AnyObject의 차이점과 내 경우에 사용할 것을 설명해 줄 수 있습니까? 알락
두 개의 값을 반환하는 함수를 고려하십시오. 우리는 쓸 수있다: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) 어떤 것이 모범 사례이며 그 이유는 무엇입니까?
C #에서 권투가 발생하는 모든 상황을 수집하려고합니다. 값 유형을 System.Object유형으로 변환 : struct S { } object box = new S(); 값 유형을 System.ValueType유형으로 변환 : struct S { } System.ValueType box = new S(); 열거 유형의 값을 유형으로 변환 System.Enum: enum E { A } System.Enum box = E.A; …