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