में गणनाओं को परिवर्तित करने के साथ एक समस्या मेरे पास एक असेंबली है, जो सी ++ \ सीएलआई में लिखी गई है, जो नेट द्वारा प्रदान की गई कुछ गणनाओं का उपयोग करती है। यह गुण इस तरह है:सी ++ सीएलआई
property System::ServiceProcess::ServiceControllerStatus^Status
{
ServiceControllerStatus^get()
{
return (ServiceControllerStatus)_status->dwCurrentState;
}
}
यह ठीक काम करता है, लेकिन जब मैं अपने सी # कोड से विधानसभा का उपयोग करें, इस संपत्ति के प्रकार
System.Enum
है और मैं करना है प्रकार के कलाकारों
if ((ServiceControllerStatus)currentService.Status == ServiceControllerStatus.Running)
//do smth
प्रश्न सरल है: ऐसा क्यों है, और इसे कैसे ठीक किया जाए?