ここで質問の答えを指しているので、同じことを達成するためにReglectionを利用する必要があります。
リフレクションの助けを借りて、あなたは財産の価値を読むことができます。
このようなもの、
// dynamically load assembly from file Test.dll
Assembly testAssembly = Assembly.LoadFile(@"c:\Test.dll");
// get type of class Calculator from just loaded assembly
Type calcType = testAssembly.GetType("Test.Calculator");
// create instance of class Calculator
object calcInstance = Activator.CreateInstance(calcType);
// get info about property: public double Number
PropertyInfo numberPropertyInfo = calcType.GetProperty("Number");
// get value of property: public double Number
double value = (double)numberPropertyInfo.GetValue(calcInstance, null);
あなたはあなたの要件に従って文字列を分割するよりも1つの関数にコードを入れる必要があります
public object getvalue(string propname)
{
//above code with return type object
}
String[] array = string.Split("foo.bar.value");
//call above method to get value of property..
詳細を読む:http ://www.csharp-examples.net/reflection-examples/