MATLAB Answers

How can I use .NET enumeration (Which has '+') in MATLAB?

5 views (last 30 days)
Xiao
Xiao on 22 Feb 2018
Answered: David on 21 Jul 2021
I have some questin while using .NET enumerations in MATLAB. Is there anyone could help? Thanks in advance! Here I use .NET 'System' to reproduce my problem.
  • Load the .Net Assembly 'System':
asmInfo=NET.addAssembly('System');
  • Check 'asmInfo.Enums' in the workspace.There seems to be two types of "Enums": those with "+" and those without "+", for example, "Microsoft.Win32.PowerModes" and "System.Net.Configuration.ProxyElement+BypassOnLocalValues".I know how to use the enumerations without "+":
temp1=Microsoft.Win32.PowerModes.Resume;
But I don't know how to use those with "+". It doesn't work in this way:
temp2=System.Net.Configuration.ProxyElement+BypassOnLocalValues.Unspecified;
However, it works after I create the correcsponding object. Must I do it in this way? Is it possible to use this enumeration before creating the object?
temp2=System.Net.Configuration.ProxyElement;
temp3=System.Net.Configuration.BypassOnLocalValues.Unspecified;
  1 Comment
David
David on 21 Jul 2021
I too would like more information on using the "+" enums

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!