メインコンテンツ

.NET サポートの制約

MATLAB® は、.NET の機能の C# をサポートしますが、次の表に記載された制約を例外とします。

MATLAB でサポートされない機能
ClassName.propertyname 構文による静的プロパティの設定。代わりに関数 NET.setStaticProperty を使用してください。
アセンブリのアンロード
構造体配列、スパース配列、または複素数の .NET プロパティまたはメソッドへの受け渡し
MATLAB からの .NET クラスのサブクラス化
非パブリック クラス メンバーへのアクセス
関数 methods または関数 methodsview を使用したジェネリック メソッドの表示。回避策については、反射を使用した .NET ジェネリック メソッドの表示を参照してください。
入れ子にされたクラスのインスタンスの作成。回避策については、.NET の入れ子にされたクラスの使用を参照してください。

R2025a より前: .NET オブジェクトの MAT ファイルへの保存 (シリアル化)

特定の下限での .NET 配列の作成
複数 .NET オブジェクトの連結による配列化
インターフェイス メソッドの実装
Figure ウィンドウでの .NET 制御のホスティング
演算のキャスト
ref 型または out 型引数によるコンストラクターの呼び出し
ポインター型引数、関数ポインター、Dllimport キーワード
.NET リモート処理

foreach 反復における MATLAB : (コロン) 演算子の使用

静的クラスで定義された .NET イベントへのイベント リスナーの追加
標準シグネチャ非準拠のシグネチャによる .NET イベントの処理
空の .NET オブジェクトの作成
名前空間に属さない .NET オブジェクトの作成

参考

トピック