Возможно ли создать экземпляр частного класса в другом приватном классе? (Не считая в программе main().) А также, может ли метод в частном классе возвращать объект частного типа?Создать новый экземпляр частного класса в другом приватном классе
Этот вопрос пришел, потому что я следил за Скоттом Алленом из PluralSight на Основах C# с C# 5. А на урок 2 о классах и объектах, у него есть пример кода, как это:
public GradeStatistics ComputeStatistics()
{
GradeStatistics stats = new GradeStatistics();
...
...
}
с GradeStatistics, определенной в отдельном файл класса, как:
class GradeStatisticss
{
}
встраиваемый комментарий: Я не говорю о вложенных классах. Я имел в виду, что у вас есть два класса (отдельные файлы), и мне интересно, может ли один класс создать экземпляр другого класса (зная, что они оба являются частными).
Edited with examples:
private class Example1
{
}
private class Example2
{
public Example1 DoSomeComputation()
{
return new Example1();
}
}
private class Example3
{
Example1 ex1 = new Example1();
}
Is Example3 able to create ex1? Can Example2 return a new instance of Example1?
Вы должны задать эти два вопроса отдельно. –
Кики, пожалуйста, не забудьте отредактировать свое сообщение, чтобы выровнять его с вашим комментарием (я ввел ваши комментарии в качестве начальной версии, но вам нужно отредактировать его, чтобы он дал понять). –
спасибо Алексею. Добавленные примеры – Kiki