Des classes privées peuvent-elles exister en C#, autrement que dans les classes Inner ?
Réponses
Trop de publicités?
Darin Dimitrov
Points
528142
Frederik Gheysels
Points
36354
Dans quel scénario autre que pour une classe interne aimeriez-vous avoir une classe « privée » ?
Vous pouvez utiliser le internal
pour créer une classe qui n'est visible que dans l'assembly actuel.
// the class below is only visible inside the assembly in where it was declared
internal class MyClass
{
}
Patman
Points
180
SPARTAN
Points
51
Nous pouvons déclarer une classe comme Private à l'intérieur d'une autre classe. veuillez trouver le code ci-dessous sur la façon d'obtenir la même chose :
public class Class1
{
temp _temp ;
public Class1()
{
_temp = new temp();
}
public void SetTempClass(string p_str, int p_Int)
{
_temp.setVar(p_str, p_Int);
}
public string GetTempClassStr()
{
return _temp.GetStr();
}
public int GetTempClassInt()
{
return _temp.GetInt();
}
private class temp
{
string str;
int i;
public void setVar(string p_str, int p_int)
{
str = p_str;
i = p_int;
}
public string GetStr()
{
return str;
}
public int GetInt()
{
return i;
}
}
}