如何调用c#中,非静态类中的的静态方法

6 visualizzazioni (ultimi 30 giorni)
Siyuan Zhang
Siyuan Zhang il 28 Nov 2020
Risposto: 埃博拉酱 il 27 Ott 2024
您好,
我想在MATLAB中,调用C#的静态方法,但出现了一个错误。
例如,有一个全局C#程序集,namespace MyAssembly 中,有一个 public class MyClass ,其包含了一个 public static double MyStaticMethod(double input)。
我已经把该程序集"MyAssembly"以加密签名的形式加入GAC全局程序集,并导入到Matlab。
我可以正常访问MyClass中的各个动态类,但是访问静态类时,总是显示,没有找到匹配的签名的方法。
当我令a=MyAssembly.MyClass,使用methods(a)或methodsview(a)时,能够正确看到所有方法,包括动态和静态类。但是访问a.MyStaticMehod,或访问MyClass.MyStaticMehod,都会出现上述错误。
谢谢!

Risposte (1)

埃博拉酱
埃博拉酱 il 27 Ott 2024
检查你的命名空间是否完整,以及输入参数类型是否正确

Categorie

Scopri di più su Big Data Processing in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!