

例えば

sampleclassに

public static int sample

sample = 10;

というものがあったとします。

これを sample2のクラスに

sampleをstaticとして入れる方法はありますでしょうか。 c#です


CC BY-SA 3.0
2015-11-17T13:59:05.800
18953
2015-11-17T23:13:06.483
9268
question
c# unity3d
staticを使って他の静的なクラスにアクセスする方法


プロパティを使用すれば`sample2`内で見かけ上は`sampleclass.sample`直接にアクセスすることが可能です。

[code]

    class sample2
    {
        private static int sample
        {
            get
            {
                return sampleclass.sample;
            }
            set
            {
                sampleclass.sample = value;
            }
        }
    }
    
[/code]

ただし真のフィールドではありませんので、参照としては使用できません。

またC#6.0であれば`using static sampleclass`で`sampleclass`を省略してメソッドを呼び出し可能です。


CC BY-SA 3.0
2015-11-17T23:13:06.483
18960
2015-11-17T23:13:06.483
5750
18953
answer