jvncorelib 1.0.1.7
dotnet add package jvncorelib --version 1.0.1.7
NuGet\Install-Package jvncorelib -Version 1.0.1.7
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="jvncorelib" Version="1.0.1.7" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add jvncorelib --version 1.0.1.7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: jvncorelib, 1.0.1.7"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install jvncorelib as a Cake Addin
#addin nuget:?package=jvncorelib&version=1.0.1.7
// Install jvncorelib as a Cake Tool
#tool nuget:?package=jvncorelib&version=1.0.1.7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
基础核心类库jvncorelib(适用全平台)
一、安装部署
1、打开管理Nu-get包命令行,输入如下代码:
Install-Package jvncorelib -Version 1.0.1.7
2、安装完成后,在需要用到的地方写上如下代码:
using jvncorelib; //.Net Core3.1+/.Net 5引用,默认加载所有类库,按需引入请查看“引用参照表”
using jvncorelib_fr; //.Net Framework 4.6+引用,默认加载所有类库,按需引入请查看“引用参照表”
static void Main(string[] args)
{
#region 加/解密
EncryptLib encryptLib= new EncryptLib();
var str = "需要加密的字符串!";
//获得加密后的字符串
var encryptedStr = encryptLib.Encryption(str);
Console.WriteLine(encryptedStr);
//解密加密后的字符串
var deEncryptStr = encryptLib.Decryption(encryptedStr);
//对比密文
var str1 = "需要加密的字符串!";
var encryptedSt1r = encryptLib.Encryption(str1);
var result = encryptLib.Compare(encryptedStr,encryptedSt1r);
Console.WriteLine(deEncryptStr);
#endregion
#region 流水号生成
UniqueCode uniqueCode= new UniqueCode();
//生成不带业务前缀的普通流水号
List<string> result = uniqueCode.GetListNewId(10);
//生成带业务前缀的业务流水号(多条)
result = uniqueCode.GetListNewId("JVN",10);
//生成带业务前缀的业务流水号(单条)
string _result = uniqueCode.GetNewId("JVN");
Console.WriteLine(string.Join("\n",result));
Console.WriteLine(result);
#endregion
#region 实体扩展类库
var value = string.Empty;
var result = value.IsNullOrEmpty() ? false : true;
#endregion
#region 时间类库
var result = "2021-5-6 12:00:59";
var newResult = TimeExtend.StringFormat(result);
var result = DateTime.Now;
var newResult = TimeExtend.DateTimeFormat(result,TimeType);
Console.WriteLine(newResult);
var result1 = TimeExtend.GetFirstAndLastDate(DateClass.Month,new DateTime(2021,4,15));
Console.WriteLine(result1.StartDate + "-" + result1.EndDate);
var listDateTime = TimeExtend.GetDateRange(startDate,endDate,RangeType.Month);
#endregion
#region GUID扩展类库
var result = new List<string>();
for (int i = 0; i < 2000; i++)
{
result.Add(new GuidExtend().GetGUID(Word.UpperCase,true));
result.Add(new GuidExtend().GetGUID(Word.LowCase,"AA-"));
}
Console.WriteLine(string.Join("\n",result));
#endregion
}
#region Http请求工具类
RequestUtil util = new RequestUtil();
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
keyValuePairs.Add("id", "1");
var checkInfo = new CheckInfo
{
WorkerNo = "WK010",
CheckTime = DateTime.Now.ToLocalTime(),
CheckWay = "系统界面2333333333333333",
CheckState = 0
};
var finalJSON = util.ObjectToJson(checkInfo);
var result = util.DoGet("http://localhost:33610/api/Base/Base", keyValuePairs);
var postResult = util.DoPost("http://localhost:36101/api/WorkerCheck/AddCheckInfo", finalJSON);
Console.WriteLine(string.Join("\n",result));
#endregion
二、引用参照表(仅针对1.0.1.1之后版本)
类库名称 | 命名空间(.Net Core 3.1+/.Net 5) | 命名空间(.Net Framework 4.6+) |
---|---|---|
流水号生成类库 | using jvncorelib.CodeLib; | using jvncorelib_fr.CodeLib; |
信息加密类库 | using jvncorelib. EncryptorLib; | using jvncorelib_fr.EncryptorLib; |
实体扩展类库 | using jvncorelib. EntityLib; | using jvncorelib_fr.EntityLib; |
时间类库 | using jvncorelib. TimeLib; | using jvncorelib_fr.TimeLib; |
GUID扩展类库 | using jvncorelib. GuidLib; | using jvncorelib_fr.GuidLib; |
Http请求工具类 | using jvncorelib.HttpLib; | using jvncorelib_fr.HttpLib; |
三、历史版本参照表(倒序)
包名 | 版本号 | 更新日志 | 命令行 |
---|---|---|---|
jvncorelib | 1.0.1.7 | 加密类库新增加密级别枚举,新增“增强”加密级别的加密 | Install-Package jvncorelib -Version 1.0.1.7 |
jvncorelib | 1.0.1.6 | 加密类库新增密文对比方法 | Install-Package jvncorelib -Version 1.0.1.6 |
jvncorelib | 1.0.1.5 | 新增Http请求工具类;时间类库优化扩展; | Install-Package jvncorelib -Version 1.0.1.5 |
jvncorelib | 1.0.1.4 | 新增实体扩展类库、时间类库;新增GUID扩展类库; | Install-Package jvncorelib -Version 1.0.1.4 |
jvncorelib | 1.0.1.2 | 类库支持按需引入 | Install-Package jvncorelib -Version 1.0.1.2 |
jvncorelib | 1.0.1.1 | 整合加密类库;完善优化流水号类库; | Install-Package jvncorelib -Version 1.0.1.1 |
jvncorelib | 1.0.0.1 | 初始化项目;新增流水号类库; | Install-Package jvncorelib -Version 1.0.0.1 |
jvncorelib | 1.0.0 | 初始化项目; | Install-Package jvncorelib -Version 1.0.0 |
四、说明:
1、如有任何疑问,请点击右侧链接【Contact owners】联系作者!
2、想查看更详细的更新内容,请浏览CHANGELOG.md!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
.NET Framework | net461 is compatible. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
基础核心类库,主要封装常用的便捷工具。例如:加密、流水号生成等等。
更多好用的正在开发中,敬请期待......
更新日志(2022-6-4):
1、加密类库新增“增强”加密级别加密。