
C#技术/经验分享
暗黑技能
这个作者很懒,什么都没留下…
展开
-
TortoiseSVN忽略(Global ignore)提交文件设定
SVN提交代码的时候经常会有一些乱七八糟的文件提示需要提交,实际这些文档是杂碎文件不用提交服务器的原创 2023-05-03 17:07:56 · 9027 阅读 · 1 评论 -
C# List<`a>匿名类传递其他方法
C# List这种匿名类怎么传递给其他方法我通过ORM从数据库取出数据:data类型如图:我想将这个data传递给另外一个方法GetDefData(data )处理;但是这个方法不知道用什么类来接data原创 2022-12-29 11:17:24 · 876 阅读 · 0 评论 -
C# 给数据库时间字段赋值为空
数据库时间字段赋值为空;数据库时间字段赋空值原创 2022-12-12 17:14:11 · 1939 阅读 · 0 评论 -
.NET 6.0 请求 WebService
因做客户的一个项目,客户那边好几个系统提供的都是WebService,他们的WebService只要简单配置一下就可以自动产生一个WebService接口提供给我们数据;由于.NET 6.0和.NET Framework调用WebService的写法和思路有些变化,现整理下经验,后期用到时候直接参考。总结:由于BasicHttpBinding没有设定数据传输安全相关,当前的是明文传输的;我用的是Visual Studio 2022。.NET 6.0的项目打开“管理连接的服务”原创 2022-12-08 17:38:20 · 3792 阅读 · 0 评论 -
Visual Studio Git分支本地缓存清理
Visual Studio Git分支本来是一个复杂的问题,我这里不想多解释什么,如果有时间具体可以看git官网讲解,我这里只分享我的经验。Visual Studio Git分支默认是存储本地的,就是你的git项目代码里面的.git目录做记录的。无论是“局部变量”还是“远程”,都是以本地为主,中英文自行对照。我们项目不停的开发,就会产生很多本地分支,但实际上git服务器上早就合并了,没有这么多分支,但Visual Studio Git分支本地一大堆,手动一个个删除太费时间。使用如下两条命原创 2021-10-15 10:03:51 · 1745 阅读 · 0 评论 -
控制台(Console)Job避免重复启动
static void Main(string[] args) { //判定job进程是否存在,如果存在大于1个就退出,这样不会导致启动多个job进程 System.Diagnostics.Process[] processList = System.Diagnostics.Process.GetProcesses(); int count = 0; ..原创 2021-10-14 16:07:16 · 202 阅读 · 0 评论 -
C# Linq递归查询(知道树找叶子)
C# Linq递归查询(知道树找叶子)Table:Employee 部门:Employee.DeptCode 上级部门:Employee.SuperiorDept 工号:Employee.Emplid Distinct的原因是递归出来的资料有重复。 [Fact] private void TestX() { var Query= GetEmpListData("PPM100"); var Resu.原创 2021-01-30 15:32:28 · 2115 阅读 · 0 评论 -
RDLC报表控件集中注册到web.config方法
最近在修改一批RDLC列印程式,修改完毕后UT时发现每次列印都卡在报表呈现时转圈圈出不来;如图一:图一:我检查aspx里面注册的RDLC组件是2010版本的,如图二:图二:我查了下微软的一些资料后说旧版本RDLC有些bug,将会在新版中解决,于是我从RDLC10.0.0.0到11.0.0.0再到12.0.0.0终于可以点击列印能正常列印出来了,UT通过了,SIT后也通过了;...原创 2020-01-03 09:29:01 · 424 阅读 · 0 评论 -
C#控制台程序同步调用WebApi方法
控制台程序一般当作Job使用,有时候需要控制台程序调用WebApi返回结果后才能执行下一步动作,否则会出错,所以这个时候就需要同步处理。关于异步调用还是同步调用的相关说明这里不做详细阐述,请自行查找资料。 如果是异步就会报错如下: System.AggregateException: One or more errors occurred. —>System.Thread...原创 2018-11-14 11:06:56 · 4581 阅读 · 0 评论