2016-07-11 8 views
-4

C#で何かをしてから長いことをしています。基本的には、クラスを作成して、そのクラスの外部で参照できるいくつかの変数を追加したいと考えています。クラスの外にあるクラス変数に値を追加する方法

class classname (variablename) 
{ 
    function 
} 

classname (varaiblename = value) 

は、私はこれはおそらく非常に間違っていますが、それが何をしたい義和TIの要旨であることを理解します。

ありがとうございます。

+3

私はMSDN C#リファレンスの使い方を知っておくべきだと思います。それは答えよりも重要です。リンクはここにありますhttps://msdn.microsoft.com/en-us/library/0b0thckt.aspx – MichaelMao

+0

http://stackoverflow.com/questions/614818/what-is-the- public-private-protected-and-nothingの違い –

+0

今後、あなたが書いたコードで特定の問題に質問を限定しようとします。この質問は、実際にその言葉を公然と使用せずにチュートリアルをリクエストしたことのほうが多く、それはSOの話題です。 – sstan

答えて

1

私はあなたがpublic static変数が必要だと思います。あなたが他のクラスから静的変数の値を変更すると、それは、クラスのインスタンスのすべての影響を与えるだろうしましょう静的変数用語があります。ここでは

がある私の迅速なコード:だから

public class A { 
    public static int myValue = 5; 
} 

、あなたが宣言し、あなたのこのような変数を使用して、次のような他のクラスからこの変数を使用して制御することができます:

Console.WriteLine(A.myValue); or A.myValue += 5; 
5

あなたはPropertiesを探しています:

は、あなたがクラスAの整数の変数をしましたし、あなたが他のクラスから、この変数を制御したいとしましょう:

class Foo 
{ 
    public int Bar { get; set;} 
} 

Foo obj = new Foo(); 
obj.Bar = 5; 
+3

この回答の重要な部分は、プロパティの「パブリック」部分です。私有の物件を作るということは、それがクラス内でのみ利用可能であることを意味します(OPが要求するように外部にアクセスできない) –

関連する問題