namespace TestSpace
{
public class TestClass
{
private string _value;
private string _name;
public TestClass()
{
}
public TestClass(string value,string name)
{
_value = value;
_name = name;
}
public string GetValue(string prefix,string aa)
{
if (_value == null)
{ return "Null"; }
else
{ return prefix+aa + ":" + _value+_name; }
}
public string Value
{
set { _value = value; }
get
{
if (_value == null) { return "NULL"; }
else { return _value; }
}
}
public string Name
{
set { _name = value; }
get
{
if (_name == null) { return "NULL"; }
else { return _name; }
}
}
}
}
先引用上面的编译后的dll文件
TestSpace.TestClass dObj = new TestSpace.TestClass("caipeng", "(蔡鹏)");
Type t = typeof(TestSpace.TestClass);
//object[] constuctParms = new object[] { "caipeng","(蔡鹏)"};
//object dObj = Activator.CreateInstance(t, constuctParms);
MethodInfo method = t.GetMethod("GetValue");
object[] parameters = new object[] { "Hello","word" };
object returnVaule = method.Invoke(dObj, parameters);
Response.Write(returnVaule);
TestSpace.Dog d = new TestSpace.Dog();
string text = d.Behavior();
Response.Write(text);
Response.Write(d.eyeNum);