J'ai une classe statiquePourquoi ne puis-je pas référencer un membre statique d'une classe interne en C#?
namespace MyNameSpace{
public static class MyStaticClass {
public static string myStaticMember = "";
}
}
Je peux faire référence à myStaticMember dans une autre classe comme ceci:
string varString = MyStaticClass.myStaticMember;
sauf si MyStaticClass est une classe interne de l'autre classe.
Pourquoi?
Mise à jour: Voici ce que je voudrais faire
using System;
namespace test
{
public class MyOuterClass
{
public static class MyStaticClass
{
public static string myStaticMember = "";
}
MyStaticClass.myStaticMember = "Hello";
}
}
Pouvez-vous poster le code? La classe interne est-elle déclarée "privée"? – Oded
Pouvez-vous poster le code réel qui échoue? Je n'ai aucun problème à faire ce que je * pense * que vous décrivez. –
OK, j'ai posté le code – user310291