Я действительно не понимаю почему, но похоже, что модификатор внутреннего доступа не работает: S
Я просмотрел этот учебник: http://msdn.microsoft.com/en-us/library/7c5ka91b(v=vs.110).aspx
Но для меня он компилируется. ТАКЖЕ, я купил книгу Illustrated C # 2012. И автор объясняет внутренний класс и т.д.
Вот мой полный код, который работает ДАЖЕ с внутренним доступом.
//Program.cs
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Class1 myclass = new Class1(); //works
myclass.display(); //works
myclass.display2(); //works even though its not public :S
Console.Read();
}
}
}
-
//Class1.cs
namespace ConsoleApplication1
{
internal class Class1
{
public void display()
{
Console.WriteLine("display()");
}
internal void display2()
{
Console.WriteLine("display2()");
}
}
}
Я даже могу получить доступ к функции internal void display2 (): S
internal
иprivate
? - person Chris Sinclair   schedule 23.03.2013