问题解决的话,请点下采纳
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
namespace Q1079622
{
public static class Class1
{
private static string _Name;
public static string Name
{
get { return Class1._Name; }
set { Class1._Name = value; }
}
}
class Program
{
static void Main(string[] args)
{
string s = "Class1.Name";
string val = "newval";
var type = Assembly.GetExecutingAssembly().GetTypes().First(x => x.Name == s.Split('.')[0]);
var a = type.GetProperties();
var prop = type.GetProperty(s.Split('.')[1]);
prop.SetValue(null, val, null);
Console.WriteLine(Class1.Name);
}
}
}