タグ付けされた質問 「value-type」



4
.NETのバイトのリテラルサフィックス?
floatやdoubleのようにバイト変数を短い方法で宣言する方法はあるのでしょうか。私のような意味5fと5d。確かに私はを書くことができbyte x = 5ますがvar、ローカル変数に使用する場合、それは少し重要ではありません。
162 c#  .net  value-type 

14
C#の参照型と値型の違いは何ですか?
数か月前にこの質問をした人がいて、詳細に説明できませんでした。C#の参照型と値型の違いは何ですか? 私は、値の型があることを知っているint、bool、floatなど、および参照型があるdelegate、interfaceなど、またはあまりにも、この間違っていますか? それを専門的に説明していただけますか?

7
スウィフトと変異構造体
Swiftでの値の型の変更に関して、私が完全には理解していないことがあります。 「The Swift Programming Language」のiBookには、次の ように記載されています。デフォルトでは、値タイプのプロパティは、そのインスタンスメソッド内からは変更できません。 そして、これを可能にするために、mutating構造体と列挙型の内部でキーワードを使用してメソッドを宣言できます。 私には完全に明確ではありませんが、これは、構造体の外部から変数を変更することはできますが、独自のメソッドから変更することはできません。オブジェクト指向言語の場合と同様に、これは私には直観に反するようですが、通常は変数をカプセル化して、内部からしか変更できないようにします。構造体では、これは逆になります。詳しくは、次のコードスニペットをご覧ください。 struct Point { var x = 0, y = 0 mutating func moveToX(x: Int, andY y:Int) { //Needs to be a mutating method in order to work self.x = x self.y = y } } var p = Point(x: 1, y: 2) …

4
AnyObjectとAny in Swift
AnyObjectをいつ使用するか、SwiftでAnyをいつ使用するかわかりません。 私の場合、私は辞書を持っています [ストリング: ???] ??? :Int、Double、Float、String、Array、Dictionaryにすることができます AnyとAnyObjectの違いと、私の場合にどちらを使用するかを誰かに説明してもらえますか? アラク


6
タプルvs'out 'vs'struct'の2つの値を返します
2つの値を返す関数について考えてみます。我々は書ける: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) どちらがベストプラクティスであり、その理由は何ですか?
86 c#  struct  tuples  out  value-type 

5
C#でのボクシングの発生
私はボクシングが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; 値型をインターフェース参照に変換する: interface I { } struct S : I { } I box = new S(); C#文字列連結での値型の使用: char c …
86 c#  value-type  boxing 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.