Exemple #1
0
		public void SetValueDirect ()
		{
			TestFields fields = new TestFields { MaxValue = 1234, str = "A" };

			FieldInfo info = fields.GetType ().GetField ("MaxValue");
			TypedReference reference = __makeref(fields);
			info.SetValueDirect (reference, 4096);
			Assert.AreEqual (4096, fields.MaxValue);

			info = fields.GetType ().GetField ("str");
			reference = __makeref(fields);
			info.SetValueDirect (reference, "B");
			Assert.AreEqual ("B", fields.str);
		}