Namespace issue when calling DotNet from MaxScript

 

Fn GetSpecialFolder argEnumName = (DotNetClass "System.Environment").GetFolderPath (Execute ("(DotnetClass  \"Environment+SpecialFolder\")." + argEnumName))
Fn GetSpecialFolderArgs = GetPropNames (DotnetClass  "Environment+SpecialFolder")

GetSpecialFolder #desktop
GetSpecialFolder #ApplicationData

 

using System;

namespace TestDotNet
{
    class Program
    {
        public static void Main(string[] args)
        {
            Environment.SpecialFolder specialFolder = Environment.SpecialFolder.Desktop;
            Console.WriteLine(specialFolder.GetType());
            Console.ReadKey();
        }
    }
}

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324620093&siteId=291194637