मैं डेटाबेस में किसी फ़ाइल के एन्कोडिंग को संग्रहीत करने का तरीका जानने का प्रयास कर रहा हूं, फिर उसे इसे अपने मूल प्रकार (System.Text.Encoding) में वापस लाने में सक्षम हो। लेकिन मुझे एक त्रुटि मिल रही है जिसे मैं समझ नहीं पा रहा हूं। तो, मूल रूप से जहाँ तक मैं समझता हूँएन्कोडिंग एक गणना नहीं है?
Type provided must be an Enum.
Parameter name: enumType
:
using System;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
object o = Encoding.Unicode;
Encoding enc = (Encoding) Enum.Parse(typeof(Encoding), o.ToString());
}
}
}
अपवाद मैं पार्स लाइन में मिलता है का कहना है:
एक परीक्षण के रूप में, मैं त्रुटि पुन: पेश करने के लिए इस छोटे से कार्यक्रम बनाया मुझे बता रहा है कि typeof(Encoding)
एनम प्रकार वापस नहीं करता है? प्रदान की गई किसी भी मदद के लिए अग्रिम धन्यवाद।
आपके उत्तरों के लिए धन्यवाद। मैंने इसे बदल दिया: --- 'ऑब्जेक्ट ओ = एन्कोडिंग। यूनिकोड.कोडपेज; एन्कोडिंग एन्क = एन्कोडिंग। गेट एन्कोडिंग (int.Parse (o.ToString())); ' –