.NET Core और .NET Standard लाइब्रेरी क्लास प्रोजेक्ट्स में Visual Studio में क्या अंतर है?
नमस्ते! मैं 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
{