Несколько небольших вопросов - C#
Формулировка задачи:
1) отличаются ли чем-нибудь A и B и если ничем не отличаются, то когда "красивее" что использовать?
2) можно ли сделать так, чтобы одни и те же методы класса были публичными для одного класса и приватными для другого? или что бы определённый класс использовал приватные члены другого (аналог дружественных функциям в С++)?
3) считается ли плохим тоном использование из вложенного цикла goto для выхода из основного цикла?
public A;
public B
{
get;
set;
}while (...)
{
while (...)
{
goto DOUBLE_BRAEKE:
}
}
DOUBLE_BREAKE:Решение задачи: «Несколько небольших вопросов»
textual
Листинг программы
class A
{
private int x;
private void Foo() { }
class B
{
public B()
{
A a = new A();
a.x = 20; // OK
a.DoStuff(); //OK
}
}