gpt4 book ai didi

c# - 获取要分配的字段的 FieldInfo

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:07 25 4
gpt4 key购买 nike

有什么方法可以获取要为该变量赋值的函数中字段的 FieldInfo 吗?

看我的例子:

class SomeClass{    
MyType myObject = SomeOtherClass.MyFunction();
}

class SomeOtherClass{
public static MyType MyFunction(){
//Get FieldInfo about myObject here
}
}

背景:

我想要做的是能够在“myObject”上设置一个属性,指定该对象应该缓存在“MyFunction”中。

最佳答案

抱歉,Herber,我尝试在评论中回复,但这对于评论来说太大了:

对于您在我上次回复中提到的情况,这对您有用吗?

    class Program
{
static void Main(string[] args)
{
SomeClass sc = new SomeClass();
}
}
class SomeClass
{
public MyType myObject;
public SomeClass()
{
SomeOtherClass.MyFunction(this);
}
}

static class SomeOtherClass
{
public static void MyFunction(SomeClass sClass)
{
sClass.myObject = new MyType() { Name = "Test1" };
FieldInfo[] fInfo = sClass.myObject.GetType().GetFields();
Console.WriteLine(fInfo[0].GetValue(sClass.myObject));
}
}
class MyType
{
public string Name;
}

关于c# - 获取要分配的字段的 FieldInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com