C# PyDotNet从Python调用泛型方法
我正在使用PyDotnet在Python中公开一个.Net库。我遇到了一个障碍,我需要调用一个泛型方法,但无法理解语法,或者根本不支持它 e、 g。 公共T剂量测定法(T myData){…} 我如何从Python中调用它C# PyDotNet从Python调用泛型方法,c#,python,generics,C#,Python,Generics,我正在使用PyDotnet在Python中公开一个.Net库。我遇到了一个障碍,我需要调用一个泛型方法,但无法理解语法,或者根本不支持它 e、 g。 公共T剂量测定法(T myData){…} 我如何从Python中调用它 更新: 这是正确的语法,谢谢。但是,在我的例子中,尝试调用类型为的方法时出现异常。我不确定我做错了什么。我正在使用这种语法,但遇到了一个异常 .NET方法声明如下所示: 公共T系列( T lowPriorityTimeSeries, T高优先级时间序列) 其中T:UserS
更新: 这是正确的语法,谢谢。但是,在我的例子中,尝试调用类型为的方法时出现异常。我不确定我做错了什么。我正在使用这种语法,但遇到了一个异常 .NET方法声明如下所示: 公共T系列( T lowPriorityTimeSeries, T高优先级时间序列) 其中T:UserScripting.TimeSeries 在python中,我将其命名为: myInstance.StipleSeries[DerivedTimeSeriesType](myarg1,myarg2) 注意,其中myarg1和MyArg2属于DerivedTimeSeriesType类型,它是从UserScripting.TimeSeries派生的.NET类 例外情况是: 异常:System.Runtime.InteropServices.SehexException(0x80004005):外部组件引发了异常。在InteropPython.DynamicCallableInstance.Invoke(DynamicCallableInstance,object,元组参数)处,在InteropPython.DynamicCallableInstance.Invoke处抛出无效的强制转换(基本字符串\,std::allocator>)
我能做些什么来调试它吗?我不确定,但我认为通过[]语法支持泛型,
DoSomething[T]是的,这是语法,但在我的例子中,我遇到了一个例外。你能给我举个例子吗?