首页 > 解决方案 > C# 为 System.Single 创建同义类型,其中包含功能子集

问题描述

我想创建一个基本上等同于 的类型System.Single,但具有一部分功能。这样做的原因是我有发出时间戳的算法,System.Single我想添加扩展方法来处理结果。

添加是不合适的,Method(this float a)因为可能会传入无效值。

我在这里System.Single查看了源代码。但是,我不明白为什么没有任何类型的构造函数或设置器。我检查了一些其他基本值类型,但它们都没有任何可见的设置值的方法。

这怎么可能?

我问的原因是我希望我的新类型能够以与基本类型相同的方式操作,所以我想创建一个具有相同行为的类型。

标签: c#.netstructinitializationbase-class-library

解决方案


推荐阅读