コード例 #1
0
ファイル: Helper.cs プロジェクト: layomia/dotnet_runtime
    //return CharSetAnsiSequential struct instance
    public static CharSetAnsiSequential NewCharSetAnsiSequential(string f1, char f2)
    {
        CharSetAnsiSequential str1 = new CharSetAnsiSequential();

        str1.f1 = f1;
        str1.f2 = f2;
        return(str1);
    }
コード例 #2
0
ファイル: Helper.cs プロジェクト: layomia/dotnet_runtime
 //	Returns true if the two params have the same fields
 public static bool ValidateCharSetAnsiSequential(CharSetAnsiSequential str1, CharSetAnsiSequential str2, string methodName)
 {
     if (str1.f1 != str2.f1 || str1.f2 != str2.f2)
     {
         Console.WriteLine("\tFAILED! " + methodName + "did not receive result as expected.");
         Console.WriteLine("\tThe Actual is...");
         PrintCharSetAnsiSequential(str1, str1.ToString());
         Console.WriteLine("\tThe Expected is...");
         PrintCharSetAnsiSequential(str2, str2.ToString());
         return(false);
     }
     else
     {
         Console.WriteLine("\tPASSED!");
         return(true);
     }
 }
コード例 #3
0
ファイル: Helper.cs プロジェクト: CheneyWu/coreclr
 //	Returns true if the two params have the same fields
 public static bool ValidateCharSetAnsiSequential(CharSetAnsiSequential str1, CharSetAnsiSequential str2, string methodName)
 {
     if (str1.f1 != str2.f1 || str1.f2 != str2.f2)
     {
         Console.WriteLine("\tFAILED! " + methodName + "did not recieve result as expected.");
         Console.WriteLine("\tThe Actual is...");
         PrintCharSetAnsiSequential(str1, str1.ToString());
         Console.WriteLine("\tThe Expected is...");
         PrintCharSetAnsiSequential(str2, str2.ToString());
         return false;
     }
     else
     {
         Console.WriteLine("\tPASSED!");
         return true;
     }
 }
コード例 #4
0
ファイル: Helper.cs プロジェクト: CheneyWu/coreclr
 //print the struct CharSetAnsiSequential element
 public static void PrintCharSetAnsiSequential(CharSetAnsiSequential str1, string name)
 {
     Console.WriteLine("\t{0}.f1 = {1}", name, str1.f1);
     Console.WriteLine("\t{0}.f2 = {1}", name, str1.f2);
 }
コード例 #5
0
ファイル: Helper.cs プロジェクト: CheneyWu/coreclr
 //return CharSetAnsiSequential struct instance
 public static CharSetAnsiSequential NewCharSetAnsiSequential(string f1, char f2)
 {
     CharSetAnsiSequential str1 = new CharSetAnsiSequential();
     str1.f1 = f1;
     str1.f2 = f2;
     return str1;
 }
コード例 #6
0
ファイル: Helper.cs プロジェクト: layomia/dotnet_runtime
 //print the struct CharSetAnsiSequential element
 public static void PrintCharSetAnsiSequential(CharSetAnsiSequential str1, string name)
 {
     Console.WriteLine("\t{0}.f1 = {1}", name, str1.f1);
     Console.WriteLine("\t{0}.f2 = {1}", name, str1.f2);
 }
コード例 #7
0
 static extern bool MarshalStructAsParam_AsSeqByRefOut3(out CharSetAnsiSequential str1);
コード例 #8
0
 static extern bool MarshalStructAsParam_AsSeqByVal3(CharSetAnsiSequential str1);