Hi there gurus.

Is it possible using reflection to get the name of the surrounding
class name from a member (field)?

Say, I have a class like:

        private class MyClass
        {
            public string Member1;
        }

Let's make an instance:

            MyClass myClass = new MyClass();
            myClass.Member1 = "member1";

Now, is it possible to reflect on myClass.Member1 to return the string
"MyClass.Member1"?

Or for the TDD guys: Can you make this test pass:


        [TestMethod]
        public void TestMethod1()
        {
            MyClass myClass = new MyClass();
            myClass.Member1 = "member1";

            string expected = "MyClass.Member1";
            string actual="";

            //actual = MagicalReflectionOn on myClass.Member1

            Assert.AreEqual(expected, actual);
        }

Best regards

Michael Brandt Lassen

Reply via email to