Best Practice for Lists of Complex Types in ASP.NET MVC 3

Я не думаю, что Вы являетесь одними в том, чтобы быть перепутанным тем, каков.Net. Уже существуют другие ответы, которым нужно касаться Вас, но я выведу этот лакомый кусочек информации для других.

Для наблюдения, что.Net "действительно" просто, переходят к c:\Windows\Microsoft.Net\Framework

Туда, Вы будете видеть папки, которые являются specfic к версии (версиям), которую Вы установили. Войдите в v2.0.xxxxx папку, если Вам установили ее, например.

В той папке платформа. Вы будете в основном видеть набор .exe файлов и .dll файлов. Все файлы DLL, которые запускаются с System.*.dll, являются по существу.Net платформой.

.exe файлы, которые Вы будете видеть в той папке, являются утилитами для разработчиков, а также компиляторов. Вы упомянули C#. Найдите файл csc.exe. Это - Ваш компилятор C#.

Здание программа действительно проста. Бросьте следующий код в hello.cs файл.

using System;
class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello world");
        }
    }

Тогда на типе командной строки> csc hello.cs

, Который генерирует Вас .exe файл. Выполните его, и это выложит 'привет мир', очевидно.

строка, которая говорит Консоль. WriteLine () звонит в Платформу. Консоль является объектом, который живет в Системном пространстве имен, и WriteLine () является статическим методом.

Это - демонтированный код для той Консоли. WriteLine () метод:

[HostProtection(SecurityAction.LinkDemand, UI=true)]
public static void WriteLine(string value)
{
    Out.WriteLine(value);
}

, Когда люди говорят вещи как, "Я должен использовать PHP или.Net?", или "Должен я использовать Python или.Net", Вы начинаете видеть, как это - неправильная вещь обсудить. Они, очевидно, сравнивают язык с Платформой. C# является языком, и это - только один из многих языков, которые могут использоваться для записи кода сверху.Net платформы. Тот же самый метод Консоли. WriteLine () может быть вызван от C#, VB.Net, Паскаля, C++, Ruby, Python, F# и любого другого языка, который был сделан работать сверху.Net платформы.

я надеюсь, что это помогает.

-Keith

17
задан Glorfindel 10 August 2019 в 11:39
поделиться