コード例 #1
0
        string GetStringHelper(UnsafeNativeMethods.ArgsGetLineStringConsts which)
        {
            IntPtr ptr_const_this = ConstPointer();

            using (var sh = new StringHolder())
            {
                IntPtr ptr_string = sh.NonConstPointer();
                UnsafeNativeMethods.CArgsRhinoGetLine_GetString(ptr_const_this, which, ptr_string);
                return(sh.ToString());
            }
        }
コード例 #2
0
        void SetStringHelper(UnsafeNativeMethods.ArgsGetLineStringConsts which, string s)
        {
            IntPtr ptr_this = NonConstPointer();

            UnsafeNativeMethods.CArgsRhinoGetLine_SetString(ptr_this, which, s);
        }