Visual Studio中.NET Core类库项目与.NET Standard类库项目的区别
你好!我是C#和.NET的新手,最近开始学习创建类库。在Visual Studio中添加新项目时,我看到两个相似的模板:“类库(.NET Core)”和“类库(.NET Standard)”。我很困惑——该选哪一个?
例如,我为自己写了一个基于.NET Core 3.1的小项目,想把通用工具(如邮箱验证、日期处理)提取到单独的类库中。如果我创建一个.NET Standard的类库,能在我的.NET Core项目中使用吗?或者反过来,如果我创建.NET Core的类库,它只能用于.NET Core吗?
另外,我听说过.NET Framework——我的类库是否需要支持旧的.NET Framework 4.6.1项目?还是最好把所有东西都迁移到.NET Core?希望能有代码示例来解释。
```csharp
// 示例:我的邮箱验证工具
public static class EmailValidator
{
public static bool IsValidEmail(string email)
{
try
```