c# - 如何更改已生成 .dll 的类中的属性类型
问题描述
在此处输入图像描述我开发了一个需要调度程序组件的程序,并且该组件没有波斯日期时间,现在我想在这个具有波斯日期时间的 .dll 中创建一个属性......我是否要覆盖这个 .dll?
解决方案
如果是virtual
你可以override
的。在这种情况下,您可以Extension methods
这样使用:
public static class YourClass
{
public static string GetPersianDate(this dll.Class param)
{
// Do your business
}
}
编辑: 看看我的例子。
public static class MyClass
{
public static string GetPersianDate(this DateTime dateTime)
{
PersianCalendar pc = new PersianCalendar();
return string.Format("{0}/{1}/{2}", pc.GetYear(dateTime), pc.GetMonth(dateTime), pc.GetDayOfMonth(dateTime));
}
}
推荐阅读
- node.js - 在 Kubernetes 集群上对 AutoDesk-Forge 进行身份验证时出现 SSL 证书错误
- reactjs - React useState钩子状态更新器函数错误:useNameOfFunction不是函数
- javascript - 过滤数组中的元素
- mysql - 为什么我无法连接到 docker 容器中的 mysql?
- decode - 如何解码 .dxf 文件?
- python - Timedelta 输出问题
- python - qt.qpa.plugin:无法加载 Qt 平台插件“xcb”
- go - 如何将 go 模块导入 /*_test.go 文件?
- typescript - nestjs 集成测试“无法设置未定义的属性“userId””
- flutter - 我如何创建模型并将数组数据插入到 sqlite 颤振中