[C#]JCoder.Mock4Net,可用于模拟数据的c#类库

20 篇文章 1 订阅
3 篇文章 0 订阅

架构说明

JCoder.Db4Net.SqlServer
语言C#
协议MIT
.Net框架.Net Standard2.1; .Net Framework 4.7.2; .Net 5; .Net 6;
简述A simple library for data mock.(一款简易版的用于模拟数据的功能库);

相关类库

相关类库说明
JCoder.Mock4Net一款简易版的用于模拟数据的功能库。
JCoder.Db4Net一款为方便使用数据库的操作类库,JCore.Db4Net的新版本。
JCoder.Db4Net.ORM一个基于JCoder.Db4Net的ORM库,JCore.Db4Net.ORM的新版本。
JCoder.Db4Net.Sqlite一个基于JCoder.Db4Net且支持Sqlite的库,JCore.Db4Net.Sqlite的新版本。
JCoder.Db4Net.MySql一个基于JCoder.Db4Net且支持Mysql的库,JCore.Db4Net.MySql的新版本。
JCoder.Db4Net.SqlServer一个基于JCoder.Db4Net且支持SqlServer的库,JCore.Db4Net.SqlServer的新版本。

获取方式

  1. 版本要求:>=2.5.1
  2. 以版本2.5.1为例
获取方式描述
Package ManagerInstall-Package JCoder.Mock4Net -Version 2.5.1
.Net CLIdotnet add package JCoder.Mock4Net --version 2.5.1
PackageReference<PackageReference Include="JCoder.Mock4Net" Version="2.5.1" />
Paket CLIpaket add JCoder.Mock4Net --version 2.5.1
Script&Interactive#r "nuget: JCoder.Mock4Net, 2.5.1"
Cake// Install JCoder.Mock4Net as a Cake Addin
#addin nuget:?package=JCoder.Mock4Net&version=2.5.1

// Install JCoder.Mock4Net as a Cake Tool
#tool nuget:?package=JCoder.Mock4Net&version=2.5.1

使用说明

生成随机值

  1. 生成随机数
DescriptionCodeResult
生成Int32,闭区间范围Mock.GenInt(-10, 10);-10 To 10
生成Int32,右开区间Mock.GenIntWithRightOpen(-10, 10);-10 To 9
生成Int32,全开区间Mock.GenIntWithOpen(-10, 10);-9 To 9
生成double,闭区间范围Mock.GenDouble(-10.0, 10.0);3.1568602379730253
生成double(指定精度),闭区间范围Mock.GenDouble(-10.0, 10.0, 4);5.0024
  1. 生成随机文本
DescriptionCodeResult
生成10位长度随机组合的文本Mock.GenText(“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-=!@#$%^&*()_+”, 10);dhC8EoP7pd
生成15位长度不重复的随机组合的文本Mock.GenTextNoRepeat(“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-=!@#$%^&*()_+”, 15);1yADU3OhfCNY*PW
生成15位长度以A-Za-z随机组合的文本Mock.GenTextEN(15);RenoFLCfSWEzUYY
生成15位长度以A-Z随机组合的文本Mock.GenTextEN(15);INJXTSMQTURTJPI
生成15位长度以a-z随机组合的文本Mock.GenTextEN(15);fptxrwsrskfpkss
生成15位长度以0-9随机组合的文本Mock.GenTextNumber(15);619582770751506
生成15位长度以16进制随机组合的文本Mock.GenTextHex(15);9111EA7917548FE
生成20位长度随机组合的中文文本Mock.GenChineses(20);凳榔贞奋锥泞呆酷霜这蛙种烈姿嫉轿蓖瞪赏纺
生成随机中文Mock.GenChinese();
  1. 生成随机电话号码
DescriptionCodeResult
生成以136开头的11位长度电话号码Mock.GenPhoneNumber(11, 136);13623010509
  1. 生成随机国家或地区编码
DescriptionCodeResult
生成国家或地区的2位字母代码Mock.GenTerritoryCode2();CH
生成国家或地区的3位字母代码Mock.GenTerritoryCode3();USA
生成国家或地区的3位数字代码Mock.GenTerritoryNumber();583
生成国家或地区的中文名称Mock.GenTerritoryCN();中国澳门
生成国家或地区的英文名称Mock.GenTerritoryEN();Yemen
  1. 生成随机名称
DescriptionCodeResult
生成中文名称Mock.GenFullNameCN();李小明
生成中文名称(单姓氏+双字名称)Mock.GenFullNameCN(1,2);李小明
生成中文名称(复姓氏+单字名称)Mock.GenFullNameCN(2,1);欧阳空
生成英文名称Mock.GenFullNameEN();Seteyski Steau
生成英文名称(单姓+不限定长度)Mock.GenFullNameEN(1, -1);Seadaez Smouski Sheethu

实例使用

  1. 参考JCoder.Mock4Net
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值