В чем разница между типами проектов .NET Core и .NET Standard Class Library?

Вот мое решение. Пожалуйста, исправьте, если я ошибаюсь.

class Spiral:

def spiralOrder(self, A):
    result = []
    c = []
    c.append(A[0])
    b = A[1:]
    while len(b) > 0:
        b = self.rotate(b)
        c.append(b[0])
        b = b[1:]
    for item in c:
        for fitem in item:
            print fitem,
            result.append(fitem)
    return result

def rotate(self,a):
    b = []
    l = zip(*a)
    for i in xrange(len(l)-1,-1,-1):
        b.append(list(l[i]))
    return b

if __name__ == '__main__':
  a = [[1, 2, 3,3], [4, 5, 6,6], [7, 8, 9,10]]
  s = Spiral()
s.spiralOrder(a)
652
задан Mark Amery 25 December 2018 в 11:57
поделиться

3 ответа

.NET Standard общая часть и .NET Framework и .NET Core

Кавычка:

Библиотеки быстро охватывают Стандарт.NET. Стандарт.NET позволяет совместно использовать код через все реализации.NET включая.NET Core. Со Стандартом.NET 2.0, это еще легче:

  • поверхность API стала намного больше.

  • Представленный режим эмуляции Платформы.NET. Этот режим эмуляции позволяет проектам СТАНДАРТА/.NET CORE.NET сослаться на библиотеки Framework.NET. Для получения дополнительной информации о режиме эмуляции посмотрите Объявление о Стандарте.NET 2.0.

Поэтому только в случаях, где библиотеки или пакеты NuGet используют технологии, которые не доступны в СТАНДАРТЕ/.NET CORE.NET, необходимо использовать Платформу.NET.

Источник: https://docs.microsoft. com/en-us/dotnet/standard/choosing-core-framework-server#a-need-to-use-third-party-net-libraries-or-nuget-packages-not-available-for-net-core

, Например, RabbitMQ используют Стандарт.NET: https://www.rabbitmq.com/dotnet.html

Расширенная информация с .NET 5:

нам все еще нужен Стандарт.NET? Мы работаем через эти проблемы теперь и будем скоро совместно использовать документы дизайна для Вас, чтобы считать и дать обратную связь на.

Источник: https://devblogs.microsoft.com/dotnet/introducing-net-5 /

-1
ответ дан 3 October 2019 в 22:47
поделиться

Платформа.NET Windows Form, ASP.NET и приложение WPF должны быть разработаны, пользуясь библиотекой Framework.NET

Стандарт.NET , Xamarin, iOS и приложение MAC OSX должны быть devoped пользующийся библиотекой Standard.NET

.NET Core
, Универсальная платформа Windows (UWP) и приложение Linux должны быть разработаны, пользуясь библиотекой.NET Core. API реализован в C++, и Вы можете с помощью C++, VB.NET, C#, F# и JavaScript languages.NET

-1
ответ дан 22 November 2019 в 21:33
поделиться

.Net Core Class Library создается на.Net Standard. Если Вы хотите реализовать библиотеку, которая является портативной к.Net Framework.Net Core и Xamarin, выберите.Net Standard Library

-1
ответ дан 22 November 2019 в 21:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: