
c#
Dotnet专栏
公众号:Dotnet专栏
展开
-
批处理文件bat编译C#解决方案工程
devenv编译工程`。原创 2022-07-21 17:05:29 · 693 阅读 · 0 评论 -
C# 获取应用程序exe的AssemblyInfo.cs文件信息
通过FileVersionInfo类获取应用程序AssemblyInfo的信息`。原创 2022-07-21 16:56:18 · 782 阅读 · 0 评论 -
winfrom DataGridView行头绘制图片
效果图:给DataGridView的RowPostPaint添加事件这个是全部行的头都画图,想要不同的图片或者不显示图则添加判断哪一行就可以了。事件代码如下 private void RowPostPaint_Arbin(object sender, DataGridViewRowPostPaintEventArgs e) { try { Image RowIcon = Properties.Re原创 2022-05-18 17:58:10 · 411 阅读 · 0 评论 -
c#判断环回地址
IPAddress.IsLoopback(IPAddress.Parse(“地址字符串,比如127.0.0.1”))原创 2021-08-12 17:01:22 · 353 阅读 · 0 评论 -
c#枚举遍历和取键值
using System;namespace Test{ class Program { public enum AT_Bit { /// <summary> /// 否 /// </summary> 否 = 0, /// <summary> /// 是 .原创 2021-01-05 09:34:14 · 413 阅读 · 0 评论 -
.net 解决swagger只显示控制器名称而没有显示方法
解决前:解决后:解决方法:配置文件WebApiConfig中的routeTemplate必须是带有action,如下原创 2020-12-03 09:58:26 · 1791 阅读 · 0 评论 -
C# 在webapi项目中配置Swagger
首先,创建webpapi类型的项目 TestSwagger安装swagger+swagger ui包打开nuget界面,搜索swagger,并安装下面两个安装完成之后,可以看到这些类与文件都是安装完成时swagger添加的打开xml文档文件右键项目属性—>生成—>勾选XML文档文件4、SwaggerNet类中,注释类上面的两行,就会运行成功这时,运行成功添加注释我们发现,安装完成后,写注释并没有在swagger页面上面增加,所以我们现在开开启注释在.原创 2020-12-02 10:04:44 · 965 阅读 · 0 评论 -
c# 秒转化成时分秒
秒数转换后的时分秒1700:00:1735500:05:55455001:15:50 //将秒数转化为时分秒 duration为秒数 public static string sec_to_hms(int duration) { TimeSpan ts = new TimeSpan(0, 0, duration); int _hours = 0; if (ts....原创 2020-10-15 17:50:35 · 2079 阅读 · 0 评论 -
c# list转datatable
public static DataTable ToDataTable<T>(IList<T> list) { Type entityType = typeof(T); DataTable table = new DataTable(entityType.Name); PropertyDescriptorCollection properties = TypeDescriptor...原创 2020-09-23 09:52:51 · 454 阅读 · 0 评论 -
linq分组后统计
List<Model> list= new List<Model>();var lProducts = list.GroupBy(p => p.分组字段).Select(g => (new { 分组字段= g.Key, sum = g.Sum(t => 需要统计字段) })).ToList();原创 2020-07-31 14:06:48 · 537 阅读 · 0 评论 -
,net程序编译运行流程
.net程序—>编译生成中间语言IL/MSIL (Microsoft Intermediate Language),包含(exe或者dll)------>通过CLR(common language runtime,CLR公共语言运行时)的即时编译器JIT编译成0\1的机器代码----->CPU执行原创 2020-07-30 10:16:52 · 701 阅读 · 0 评论 -
c# decimal正则转大写金额
public static string ConvertToChinese(decimal number){ var s = number.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A"); var d = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'原创 2020-07-13 11:23:53 · 434 阅读 · 0 评论 -
c#实现定时自动获取免费natapp的动态域名和端口
此控制台程序是用Quartz来做定时作业,设置了一分钟执行一次,当然,这个时间可以自定义,整个项目都有注释,一看便懂,需要你做的是:在程序的 bin\Debug\natapp 路径下修改一下config.ini文件的 authtoken=这个是你的natapp通道NuGet引入Quartz类库免费获取源码,程序跑起来,就这么简单公众号后台回复 natapp 免费获取源码这个是我个人的公众号,是专门分享c#的,感兴趣的朋友可以关注下免费获取更多源码...原创 2020-06-30 14:38:50 · 480 阅读 · 0 评论 -
c# pdf多语言翻译
前言:工具代码涉及到pdf文件读取,随机数生成,MD5加密,combobox控件绑定数据,委托,WebClient加载资源,Json数据序列化成模型,生成txt文件,更多好玩的可以去我的公众号玩哦。源码,提取码fca2实现流程百度翻译平台注册申请开发appid和secretKey,个人的话记得选个人的程序读取pdf文件百度翻译接口请求请求返回结果解析成目标语言把解析结果存到txt...原创 2019-12-12 11:50:49 · 742 阅读 · 0 评论 -
Npoi 操作Excel与数据库数据的交互
Npoi 操作Excel与数据库数据的交互这里用了winfrom实现的,其他原理一样。源码涉及到很多类,所以复制太麻烦了,需要源码的朋友们可以在这个链接下载,或者去鄙人公众号回复Nopi获取下载链接,然后不太明白或者还需要改进的多多指教哦。用到的工具等有SqlServer (数据库)sqlsugar (操作数据库的开源ORM)log4Net (日志插件)Npoi (操作Exc...原创 2019-12-05 21:03:44 · 391 阅读 · 0 评论 -
c# Log4Net使用
Log4Net简单使用log4net是.Net下一个非常优秀的开源日志记录组件,至于有何优势或者说需要更深层的挖掘,可能就需要您更多的摸索了。结果先上INFO 2019-07-13 15:02:48,369 [9 ] Index - 正常日志INFO 2019-07-13 15:02:48,398 [9 ...原创 2019-07-13 15:39:24 · 803 阅读 · 0 评论 -
c# Quartz使用
记录一下Quartz简单使用Quartz是一款比较好用的定时任务执行工具类,这里就简单说一下用法,至于有何优势或者说需要更深层的挖掘,可能就需要您更多的摸索了。winfrom程序实现先说一下思路和流程新建winfrom程序 ,我就命名WindowsFormsApplication1好了程序NuGet引入Quartz类库,两种引入方法:第一种,程序包管理控制台输入Install-Pac...原创 2019-07-12 11:47:00 · 9137 阅读 · 1 评论 -
NPOI 两种方式导出Excel,浏览器和指定路径导出
NPOI MVC浏览器下载形式导出Excel原理不难,代码中都注释好了,全部复制过去就可以。现在演示的是MVC,控制台和winfrom程序一样,复制进去就可以了。数据都是新建的,需要连接数据库获取数据也很简单,这里就不说了,需要连接数据库的可以参考 https://blog.csdn.net/Hakim2214/article/details/95738854web MVC程序实现 思路和流...原创 2019-07-22 19:03:13 · 2277 阅读 · 0 评论 -
数据库中图片的存取以及网页端图片全屏放大
数据库中图片的存取所有实现在两个文件,一个视图一个控制器,全部复制就可以,已经有备注了,上图。## 我用的数据库为本地test,数据表为tests。下面是sql语句建表USE [test]GO/****** Object: Table [dbo].[tests] Script Date: 2019/8/7 15:03:13 ******/SET ANSI_NULLS ON...原创 2019-08-07 15:16:36 · 275 阅读 · 0 评论 -
asp 区域Areas以及控制器的ApiController路由
asp 区域Areas以及控制器的ApiController路由第一二步就完成了api路由配置了,第三步完成了区域api路由,第四步是验证。## 第一步:Global.asax文件配置第一:加一条WebApiConfig.Register(GlobalConfiguration.Configuration);注意位置第二:引入类库Microsoft.AspNet.WebApi.WebHos...原创 2019-09-03 16:32:39 · 753 阅读 · 0 评论 -
sqlsugar使用
sqlsugar简单使用sqlsugar是一款非常轻量级并且特别强大的ORM,支持常见的关系型数据库(Oracle , sqlserver , MySQL等等等等),本文示例的是SqlServer,其他数据库雷同。sqlsugar属于全自动型ORM,当然,你也可以拼接sql语句查询,下面都有讲解。这里就简单说一下用法,至于有何优势或者说需要更深层的挖掘,可能就需要您更多的摸索了。winfrom...原创 2019-07-13 12:20:01 · 12447 阅读 · 0 评论