internal ComplexClass(UnsafeClass obj, params UnsafeStruct[] array)
 {
     this.obj   = obj;
     this.array = array;
     objArray   = new object[] { "1", "2" };
     nullArray  = null;
 }
Пример #2
0
	unsafe static void UnsafeTests ()
	{
		UnsafeClass v = new UnsafeClass ();
		Test (delegate () {
			int i = *v.GetUnsafeValue ();
		});
	}
        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
	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];
        });
    }
 internal ComplexClass(UnsafeClass obj, params UnsafeStruct[] array)
 {
     this.obj   = obj;
     this.array = array;
 }
Пример #8
0
 static void Main(string[] args)
 {
     var a = new UnsafeClass("Christian Troy");
 }