コード例 #1
0
 internal ComplexClass(UnsafeClass obj, params UnsafeStruct[] array)
 {
     this.obj   = obj;
     this.array = array;
     objArray   = new object[] { "1", "2" };
     nullArray  = null;
 }
コード例 #2
0
ファイル: test-anon-70.cs プロジェクト: nobled/mono
	unsafe static void UnsafeTests ()
	{
		UnsafeClass v = new UnsafeClass ();
		Test (delegate () {
			int i = *v.GetUnsafeValue ();
		});
	}
コード例 #3
0
        public static void UnsafeClassComparer()
        {
            new EqualityComparerBuilder <UnsafeClass>().Build(out var equality, out var hashCode);
            var obj = new UnsafeClass(new IntPtr(42L), "Hello, world!");

            Equal(hashCode(obj), hashCode(new UnsafeClass(new IntPtr(42L), "Hello, world!")));
            True(equality(obj, new UnsafeClass(new IntPtr(42L), "Hello, world!")));
        }
コード例 #4
0
    unsafe static void UnsafeTests()
    {
        UnsafeClass v = new UnsafeClass();

        Test(delegate() {
            int i = *v.GetUnsafeValue();
        });
    }
コード例 #5
0
ファイル: test-anon-70.cs プロジェクト: Profit0004/mono
	unsafe static void UnsafeTests ()
	{
		UnsafeClass v = new UnsafeClass ();
		Test (delegate () {
			int i = *v.GetUnsafeValue ();
		});

		Test (delegate () {
			byte* buffer = stackalloc byte[8192];
		});
	}
コード例 #6
0
    unsafe static void UnsafeTests()
    {
        UnsafeClass v = new UnsafeClass();

        Test(delegate() {
            int i = *v.GetUnsafeValue();
        });

        Test(delegate() {
            byte *buffer = stackalloc byte[8192];
        });
    }
コード例 #7
0
 internal ComplexClass(UnsafeClass obj, params UnsafeStruct[] array)
 {
     this.obj   = obj;
     this.array = array;
 }
コード例 #8
0
ファイル: Program.cs プロジェクト: JohnGoods/C_String
 static void Main(string[] args)
 {
     var a = new UnsafeClass("Christian Troy");
 }