gpt4 book ai didi

c# - "Catchall"C# 中的属性?

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

是否可以在 C# 中创建一个“catchall”getter 属性?

class xyzFactory {

public static object this.*(string name){
get { return new name();}
}
}

在 PHP 中你可以这样写

//static getters are new to 5.3, so I didn't put it here.

class xyzFactory{
public _get($name){ return $name();}
}

最佳答案

C# 3 中没有。在 C# 4.0 中,您可以使用 expando 属性和 dynamic 关键字实现类似的功能。

关于c# - "Catchall"C# 中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831877/

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