https://github.com/glibwild/excollection
用于补充可用的/常用的扩展类,避免反复编写相似代码
https://github.com/glibwild/excollection
bytes csharp datatable-dataset date distance-calculation enum extension-methods image netcore netframework46 tools
Last synced: 12 months ago
JSON representation
用于补充可用的/常用的扩展类,避免反复编写相似代码
- Host: GitHub
- URL: https://github.com/glibwild/excollection
- Owner: GlibWild
- License: mit
- Created: 2020-11-20T07:13:21.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-03-15T03:58:53.000Z (about 2 years ago)
- Last Synced: 2025-05-06T18:08:09.726Z (12 months ago)
- Topics: bytes, csharp, datatable-dataset, date, distance-calculation, enum, extension-methods, image, netcore, netframework46, tools
- Language: C#
- Homepage:
- Size: 2.12 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ExCollection
### 用于补充可用的/常用的扩展类,避免反复编写相似代码
***
### [Nuget上线](https://www.nuget.org/packages/ExCollection)
***
## 版本说明
### V1.0.2:
#### 1. 添加字节数组,日期,图片,DataTable/DataSet转实体类等实现
##### 字节数组,日期,图片均为扩展方法
##### 实体类转换为泛型方法,举例说明:
```c# 实体类
public class Test
{
public int Id { get; set; }
public string Name { get; set; }
}
```
```c#
List list = new List();
list.Add(new Test() { Id=1,Name="123"});
list.Add(new Test() { Id = 2, Name = "234" });
DataTable dt = ExModel.FillDataTable(list);
```
### V1.0.3:
#### 1. 计算两个经纬度之间的直接距离(google 算法)
#### 2. 以一个经纬度为中心计算出四个顶点
举例说明:
```c#
Degree d1 = new Degree(103.66,30.06);
Degree d2 = new Degree(104.36,30.46);
var disctance = ExDegree.GetDistance(d1,d2);
```
### V1.0.4:
#### 添加netframework4.6.1实现
### V1.0.4.1: 均为扩展方法
#### 更新ExByte
#### 1.添加获取/设置uint指定位的值
#### 2.添加字节数组转ushort,uint,long
#### 3.添加ushort,uint转字节数组
#### 4.添加字节数组BCD码转DateTime,以及DateTime转BCD码字节数组
#### 5.字节数组转Double
### V1.0.4.2:
#### 更新ExByte
#### 1.添加byte数组获取指定位数的值
### V1.0.4.3:
#### 更新ExByte
#### 1.添加设置byte数组指定位的值
### V1.0.4.4
#### 1.添加通用枚举值Attribute获取
#### 2.添加int SetBitValue方法
### V1.0.4.5
#### 添加byte、byte数组的位上是否存在指定值(0,1)的功能 HasBitValue
### V1.0.4.6
#### 1.添加图片切割扩展方法
#### 2.添加字节数组转格式化字符串扩展方法
### V1.0.4.7
#### 修复枚举扩展获取自定义描述,枚举值不存在时的异常
### V1.0.4.8
#### 修复FileStream实例并未被显式地释放的问题
#### 新增xml 序列化和反序列化实现实体类深复制
### V1.0.4.9
#### 新增实体类比较扩展方法
### V1.0.4.10
#### 新增字符串首字母大小写转换方法
### V1.0.4.11
#### 新增两个时间判断是否在一天,一周,一月,一季度,半年,一年内(均为自然周月季度年)
##### 更新中...