c# - C# 为 System.Single 创建同义类型,其中包含功能子集
问题描述
我想创建一个基本上等同于 的类型System.Single
,但具有一部分功能。这样做的原因是我有发出时间戳的算法,System.Single
我想添加扩展方法来处理结果。
添加是不合适的,Method(this float a)
因为可能会传入无效值。
我在这里System.Single
查看了源代码。但是,我不明白为什么没有任何类型的构造函数或设置器。我检查了一些其他基本值类型,但它们都没有任何可见的设置值的方法。
这怎么可能?
我问的原因是我希望我的新类型能够以与基本类型相同的方式操作,所以我想创建一个具有相同行为的类型。
解决方案
推荐阅读
- sql - 使用从较少的空值到无空值的列对行进行排序
- function - Common Lisp:给函数的参数太少但找不到问题
- blazor - Blazor 组件未在 statechange 上调用 OnInitializedAsync,链式数据获取
- windows - 在带有 QProcess 的 Windows 64 位操作系统上使用 Qt 32 位套件编译 Qt 程序
- r - 如何使用 Rcpp::plugins(openmp) 制作可移植文件,该文件可以是 Rcpp::sourceCpp'ed
- visual-studio-code - 将 .sublime-syntax (YAML) 转换为 VSCode 兼容的语法
- java - SpringBoot + REST,Cross-Origin Request Blocked: 原因:CORS 请求没有成功
- python - 试图包装凯撒密码(Python)
- powerbi - 创建可视化的折线图和聚集柱形图
- mongodb - MongoDB中包含给定子字段的所有字段