c# - C# 使用扩展方法设置变量值
问题描述
我想使用扩展方法设置一个变量值以用于开发目的。有一个在开发环境中运行的预处理器指令,我希望在开发东西时可以选择以最短的方式测试值。我计划将此应用于任何泛型类型,假设我知道我使用的类型,尽管类型检查不会受到伤害。
所以我尝试了这种扩展方法:
public static object ToEditorValue(this object value, object newValue)
{
#if UNITY_EDITOR
value = newValue;
#endif
return value;
}
像这样称呼它就可以了:
myInt = (int)myInt.ToEditorValue(2);
所以问题是有没有办法制作扩展方法,所以调用的方法是最小的
myInt.ToEditorValue(2);
解决方案
推荐阅读
- javascript - 如何使用formik在onChange方法上将输入值传递给组件状态
- python - 从数据框python中删除字符
- performance - 如何在 k6 中为 websocket 创建 step lad
- python - 优化基础图像处理 Python
- python - 在贝宝订单中获取 billing_address
- javascript - jquery datatable 在ajax调用后操作数据
- html - 我想阻止 html 输入标签中的一些字符,所以我该怎么办...?
- typescript - 类型 'string' 不可分配给类型 '"" | "," | " " | “。”
- actions-on-google - Actions Builder webhookResponse List Response 出现意外的内部错误
- html - 如何解决角度中的html标签错误?