gpt4 book ai didi

c# - C#动态设置界面装饰

转载 作者:太空宇宙 更新时间:2023-11-03 21:45:57 27 4
gpt4 key购买 nike

我目前正在为一家使用 xml-rpc 作为其 API 的丹麦时事通讯提供商创建一个 C# 库。对于图书馆,我使用 xml-rpc.net 与他们的 API 进行通信。

我想让这个库通用,这样它也可以在其他项目中使用。 xml-rpc.net 需要的接口(interface)需要用 API 的 URL 修饰,像这样:

[XmlRpcUrl("https://myclienturl/xmlrpc/")]
public interface MyInterface: IXmlRpcProxy

我的问题是:有什么方法可以在此装饰中使用动态字符串而不是硬编码的字符串? :-)

编辑哦,看来我不是唯一想知道的人。解决方案可在此处找到:Create XmlRpcUrl Interface at runtime

最佳答案

你不能有动态属性。

属性被编译到您的最终程序集、参数和所有内容中。

唯一的机会是读取这些属性的代码可以对属性以外的动态事物使用react,或者以某种方式被覆盖。

关于c# - C#动态设置界面装饰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17023882/

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