C#
weixin_39730950
去码字吧,表达你想表达的,改变你想改变的。
外面的世界有很多束缚,但我们可以用代码,再造一个自由的世界。
展开
-
LINQ根据某个字段的特定值排序
LINQ根据某个字段的特定值排序 今天遇到一个要List要把某一个字段特定的一个值排到最后面的需求。 List<Ad> ads = new List<Ad>(); ads.Add(new Ad() { a1 = "a" }); ads.Add(new Ad() { a1 = "b" }); ads.Add(new Ad() { a1 = "c" }); ads.Add(new Ad()原创 2021-02-23 18:29:09 · 1035 阅读 · 0 评论 -
WinForm AppConfig 的应用
Winform的AppConfig支持自己定义节点,然后来维护一些数据。用来做配置文件一般来说基本够用了:<configuration> <configSections> <section name="User" type="System.Configuration.NameValueSectionHandler"/> &l...原创 2018-08-01 15:24:00 · 633 阅读 · 0 评论 -
C#: Additional information: There was an error reflecting type
在初始化XmlSerializer时遇到 "An unhandled exception of type 'System.InvalidOperationException' occurred in system.xml.dllAdditional information: There was an error reflecting type。。。“ 异常。 Solution:...原创 2018-10-19 08:31:59 · 606 阅读 · 0 评论 -
NHibernate连接MySql报错 :NHibernate.MappingException: 'No persister for: NHibernate_MySQL_Demo.Cat
NHibernate.MappingException: 'No persister for: NHibernate_MySQL_Demo.Cat解决方法: 在配置文件里面加上assembly 属性原创 2019-04-22 09:00:11 · 924 阅读 · 0 评论 -
第一个C# 单元测试程序
测试对象: Web应用程序里面的一个方法AddDog 如下: 1. 新建测试项目 UnitTest_Demo 2. 在单元测试项目引用待测试的项目。也要引用待测试项目引用的依赖项,例如我的EF项目有引用EF来实现数据库操作,所以在测试项目里也要引用。3. 在测试用例里面添加如下代码: Assert 断言原来判断测试结果...原创 2019-04-23 14:18:51 · 758 阅读 · 0 评论 -
Entity Framework error: 'System.Data.SqlClient' could not be loaded
项目里面用EF报错如下:System.InvalidOperationException: 'The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' registered in the application config f...原创 2019-05-11 12:42:35 · 453 阅读 · 0 评论 -
周末搞项目:EF+MVC+Vue 练习(一)
运用是最好的方式去掌握以学知识的最好途径。所以决定搞一个小项目实际操作一下这些东西。希望这个东西写完。项目简介: 做一个小的选课系统。环境: 1. Database: SQL server 2014 2. IDE : VS 2017 3. Language: C# ...原创 2019-05-16 14:23:57 · 3067 阅读 · 0 评论 -
什么是.NET Core ?它和.NET Framework 有什么不同?
.NET Core 已经发布好几年了,很多.NET 程序员也一定跟我一样心中一直有以下疑问,.NET Core到底是不是 .NET 的下一个版本?还是说只是 .NET 支持跨平台的一个版本? 作为传统的 .NET 开发者或者说开发的程序都是在WIndows环境下面工作的,有没有必要学习 .NET Core? .NET Core 和 .NET Framework有什么不同...翻译 2019-06-04 15:09:51 · 106885 阅读 · 11 评论 -
C#调用移动通信有限公司政企客户云MAS(1.0)平台发短信接口
移动云MAS提供了多种调用方式去发短信,本文采用HTTP方式使用C#程序调用短信发送功能。一开始要申请号云MAS企业账号,一般是 集团客户名称,用户名,密码。 使用这个账号 登录云MAS系统然后创建调用接口的账号,而不是使用登录云MAS平台的账号密码调用接口。 有了账后之后第一步便是登录,然后根据登录信息调用发送短信接口 地址是: 参数名称 ...原创 2019-09-21 22:03:47 · 3021 阅读 · 0 评论 -
C# 使用SelectSingleNode读取标签报 Object reference not set to an instance of an object.错误
今天在读XML文档时报Object reference not set to an instance of an object,发现如下:product.ProductId = xmlnode.SelectSingleNode("ProductId").InnerText;//错误 因为这里的ProductId 在XML文件里面是大写的,所以找不到内容。由此可见此方法是大小写敏感的p...原创 2018-07-24 12:18:42 · 1551 阅读 · 0 评论 -
Winform ComboBox的DropDownStyle 属性的几种形式
ComboBox 的DropDownStyle 属性 一共有三个值:DropDownList, DropDown, Simple。 DropDown: 是它的默认属性,这种形式下ComboBox的值可以从下拉列表选择也可以手动输入,并且手动输入的值是不受限制的。 DropDownList:值只能在下拉列表里面选不能手动输入。Simple: 感觉就是一个TextBox。...原创 2018-06-28 15:23:13 · 12108 阅读 · 2 评论 -
C# WinForm:用DataTable 作为ListBox的数据源产生的异常
在绑定DataTable给到ListBox时报空引用异常如下图:原因: ListBox绑定数据的方法放在了 InitializeComponent(); 方法之前了,所以在赋值时其实此控件还没初始化。...原创 2018-06-19 14:50:00 · 1165 阅读 · 0 评论 -
C# using 三种使用方式
https://www.cnblogs.com/fashui/archive/2011/09/29/2195061.htmlhttps://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/usingedit原创 2017-11-22 15:59:27 · 239 阅读 · 0 评论 -
C# Event 和 Delegate 的简单应用
一个简单的委托和事件的应用,有一个简单的打印字符串的方法Print1(),现在用事件让控制台在打印完后不要自动关闭。声明一个委托的dePrint1没有参数,然后将它绑定到事件Readkey,那么在执行Print1()方法时就会触发事件然后执行与之绑定的委托的方法。这样的好处就是等于在方法Print1()里面放了一个参数固定可以自定义的方法体的方法。需要时只需要把方法的委托绑定进事...原创 2018-03-01 20:19:02 · 145 阅读 · 0 评论 -
使用BackgroundWorker与ProgressBar控件实现一个进度条
1.首先添加两个三个控件 2. 设置backgroundWorker1的属性WorkerReportsProgress属性为True3.BackgroundWorker控件允许在一个独立的专属的进程上面执行一些操作。尤其是一些消耗时间资源比较大的事件。private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs...原创 2018-03-01 20:58:11 · 1270 阅读 · 0 评论 -
C# 接口(Interface)初探
官方定义: 接口仅包含方法,属性,事件,索引器的签名。 在一个类或者结构体在实现一个接口时必须实现这个接口定义声明的所有成员 一个接口可以继承一个或者多个基接口(Base Interface) 在一个包含基类以及接口的列表中,基类必须放在前面 当一个类实现接口时可以显式的实现接口的成员,一个显式实现的接口成员是不能通过类的实例访问的,只能通过接口的实例访问...原创 2018-03-06 11:05:25 · 145 阅读 · 0 评论 -
程序运行报异常: KERNELBASE.dll模块加载异常
一直跑的Job忽然不能启动,报异常KERNELBASE.dll,网上查了一下基本有三种方法: 1.KERNELBASE.dll 此模块损坏,覆盖文件。 由于是服务器存在此问题的可能性不大,并且别的job没有问题。 2.以管理员运行。 ...原创 2018-03-27 14:30:13 · 41495 阅读 · 4 评论 -
C# Action 委托
Action :封装一个方法,该方法不返回值没有参数。定义如下:public delegate void Action() public delegate void Action<in T>( //封装一个方法,该方法没有返回值但有一个参数 T obj) 其实Action就是一个可以有多个参数但是没有返回值的委托(Func就可以有返回值...原创 2018-04-12 15:13:17 · 2232 阅读 · 0 评论 -
C# params关键字 可变参数
params MSDN的解释是: 使用 params 关键字可以指定采用数目可变的参数的方法参数。可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。 还可以不发送参数。 如果未发送任何参数,则 params 列表的长度为零。在方法声明中的 params 关键字之后不允许有任何其他参数,并且在方法声明中只允许有一个 params 关键字。...原创 2018-04-13 10:27:55 · 1496 阅读 · 0 评论 -
C# Winform 使用域账号进行登录验证
公司用的系统很多要求用域账号来登录,具体实现如下:using System.DirectoryServices;public string ValidateDomainUser(string Domain, string UserName, string Password) { DirectoryEntry entry = new Dire...原创 2018-05-02 15:24:27 · 4642 阅读 · 0 评论 -
C# ? and ?? 操作符
DataTime ? 表示此类型可以为null,可以为其赋值为null,尤其是在数据库操作中, 比如年龄 我们会定义为 int age; 为其附默认值一般为0,但是我们一般不希望在这样,所以如果在定义时int?age;则可以为其赋值为null。 int?与Nullable<int>一样。其定义如下: public class AlterNativ...原创 2017-11-16 09:24:35 · 885 阅读 · 0 评论