は、私はちょうど私がプライベートオブジェクトを別のクラスにどのように渡すことができますか?
私はこれが可能であるべきではないと思います参照することによって、別のクラスにプライベートオブジェクトを渡すことができだと気づいたが、それはここで
例
private static StreamWriter swYandexErrors; // in classA
csLogger.logAnyError(ref swYandexErrors, $"msg", E); // in classA
// in class csLogger
public static void logAnyError(ref StreamWriter swError,
string srError, Exception E = null)
{
lock (swError)
{
swError.WriteLine("");
swError.Flush();
}
}
なぜこれが可能ではないと思いますか? 'private'は、宣言されているクラスの外のクラスから値を隠します。あなたはそれを引き続きそのクラスの中の関数に渡すことができます。 – DarthJam
@DarthJam他のクラスに渡すことは問題ではありません。私は – MonsterMMORPG
を参照してください問題は何ですか?あなたはまだあなたのclassAの中でそれを呼びます。あなたがClassAの外からそれを渡すことができるならば:ClassAのインスタンスまたは別のクラス、それは問題です。答えは – TriV