当前位置: 首页 > news >正文

高端品牌网站建设定位不需要验证码的广告平台

高端品牌网站建设定位,不需要验证码的广告平台,网红营销视频,wordpress首页添加图片不显示【awesome-dotnet-core-learning】(3)-Bogus-假数据生成器 简介 Bogus一个简单而强大的假数据生成器,用于C#,F#和VB.NET.从著名的faker.js移植过来. 在测试或者需要一些虚拟的数据时,Bogus就可以派上用场了.这是一个移植自faker.js的一个.NET的库,帮助你快速生成看起来有意义的…

【awesome-dotnet-core-learning】(3)-Bogus-假数据生成器

简介

Bogus一个简单而强大的假数据生成器,用于C#,F#和VB.NET.从著名的faker.js移植过来.

在测试或者需要一些虚拟的数据时,Bogus就可以派上用场了.这是一个移植自faker.js的一个.NET的库,帮助你快速生成看起来有意义的假数据.该项目已经发展很长时间了,在很多有名的项目中都有使用.

特点

  • 简单而又强大的数据生成
  • 内置多种假数据集(用户名,公司名,邮箱地址,地址等)
  • 假数据支持本地化(如中文,日文,韩文等)
  • 多种API语法:流式,非流式
  • 庞大而活跃的社区

快速上手

以下示例演示了用Bogus生成一个假的用户信息例子.该用户包含以下属性:

  • 名字
  • 年龄
  • 性别
  • 公司
  • 电话
  1. 创建一个.NET Core的命令行应用程序(详细步骤略)
  2. 使用Nuget安装Bogus:

    Install-Package Bogus
  3. 为了输出生成的用户的信息,我们再安装著名的Json.Net:

    Install-Package Newtonsoft.Json
  4. Program.cs中,我们先创建User的类定义:

    class User
    {/// <summary>/// 名字/// </summary>public string Name { get; set; }/// <summary>/// 年龄/// </summary>public int Age { get; set; }/// <summary>/// 性别/// </summary>/// <remarks>这里使用Bogus已经定义好的性别枚举类型</remarks>public Name.Gender Gender { get; set; }/// <summary>/// 公司/// </summary>public string Company { get; set; }/// <summary>/// 电话/// </summary>public string Phone { get; set; }
    }
  5. Main方法中,我们使用Bogus提供的流式API为User定义生成规则:

    // 用户数据生成规则
    var fakerPerson = new Faker<User>("zh_CN")                                      // 使用中文数据.RuleFor(p => p.Name, f => f.Name.FullName())                           // 随机汉字名.RuleFor(p => p.Age, f => f.Random.Number(1, 100))                      // 随机年龄(1-100岁).RuleFor(p => p.Gender, f => f.PickRandom<Name.Gender>())               // 随机性别.RuleFor(p => p.Company, p => p.Company.CompanyName())                  // 随机公司名称.RuleFor(p => p.Phone, p => p.Phone.PhoneNumber("1##########"))         // 随机手机号;

    可以看到,Bogus内置了多种数据集,如姓名,公司和电话等,可方便的生成各种类型的假数据.更多的数据集可查阅文档Bogus API Support

  6. 生成数据

    // 生成测试用户
    var person = fakerPerson.Generate();
  7. 使用Json.Net输出数据

    // 输出测试用户数据
    string json = JsonConvert.SerializeObject(person, Formatting.Indented);
    Console.WriteLine(json);

    输出结果:

    {"Name": "谢 擎宇","Age": 39,"Gender": 0,"Company": "展鹏, 智宸 and 思","Phone": "13691393533"
    }

类似库

  • MisterJames/GenFu

转载于:https://www.cnblogs.com/waku/p/10547300.html

http://www.lbrq.cn/news/2796337.html

相关文章:

  • 网站基础建设和维护网店推广方法有哪些
  • 网站设计哪家最好微信朋友圈广告怎么推广
  • 网站备案每年一次吗seo是搜索引擎优化吗
  • 正定网站建设制作公司泽成杭州seo网站推广排名
  • 郑州公司做网站汉狮软文代写价格
  • 赣州市做网站设计百度推广代理商查询
  • 模板网站开发定制网站seo报告
  • 厦门中科做网站总打电话来太原竞价托管公司推荐
  • 小程序制作平台代理重庆seo排名收费
  • 什么直播可以做游戏视频网站抖音推广平台
  • 网站关键词排名怎么做快速排名网站
  • 广东省示范校建设专题网站优秀软文范例800字
  • wordpress 学生惠州seo关键词推广
  • 给别人做网站别人违法经营6seo搜索优化公司报价
  • 类似b站的网站怎么做seo文章推广
  • 做文献综述用什么网站唯尚广告联盟app下载
  • 深圳做网站最好上海有哪些优化网站推广公司
  • 建设部人才网站九江seo公司
  • 常用的建站工具有哪些电商平台运营方案思路
  • 有什么做设计接任务的网站推广策划方案怎么做
  • 用php做的网站用什么数据库深圳靠谱网站建设公司
  • wordpress横线广州网站优化软件
  • wordpress增加论坛苏州seo公司
  • 诸城网站优化阿里域名购买网站
  • asp艺术学校网站源码济南seo外包服务
  • p2p网站建设价格百度正版下载恢复百度
  • 网站搭建论文app开发平台
  • 地图网站模板做网络推广可以通过哪些渠道推广
  • 如何在网站上做标记圈信息网站怎么优化关键词
  • 制作网站页面怎么做sem管理工具
  • K8s快速上手-微服务篇
  • 在互联网大厂的Java面试:谢飞机的搞笑历险记
  • redis在Spring中应用相关
  • 【图像算法 - 20】慧眼识病:基于深度学习与OpenCV的植物叶子疾病智能识别系统
  • 【问题思考】为什么需要文件后缀?(gemini完成)
  • 吴恩达 Machine Learning(Class 3)