随笔分类 -  C#

第一次在工作中使用C#进行开发。萌新小白学习记
Winform下让你的DataGridView控件支持点语法(即显示list中的子对象属性)
摘要:前言: 不想看前言的直接去看正文吧!另外文末有彩蛋。 DataGridView可以支持多种数据源格式,比如DataTable和List。 DataTable没啥特殊的,本身就是一张二维的表,可以和DataGridView行列对应。 但是List不太一样,举个栗子,有一个UserList用户列表,格式 阅读全文

posted @ 2018-07-13 16:29 chenyangsocool 阅读(1255) 评论(0) 推荐(0)

C#中遍历DataTable类型并删除行数据
摘要:从数据库中读取出了DataSet类型的数据,通过dataSet.Tables[0]获得DataTable类型的数据。 这时候如果想批量修改dataTable中的内容,比如要删除dataTable中count值为空的所有数据行,那么可以这样操作: emmmmm……代码很简单,就不多加说明了。 阅读全文

posted @ 2018-06-27 09:24 chenyangsocool 阅读(3723) 评论(0) 推荐(0)

通过反射比较两个相同类型的对象中的值是否相同
摘要:今天写代码的时候有这样一个需求: 需要验证两个相同类型的不同对象中的属性值是否相同。 传统方式是分别读取两个对象中的属性值,对其进行一一比对,不停if-else。 但是如果有上百个属性值难道你也要去读取上百次,然后写上百个if-else嘛?! so……用反射吧! 利用语言的反射机制自动遍历对象中的所 阅读全文

posted @ 2018-06-14 16:22 chenyangsocool 阅读(2232) 评论(1) 推荐(1)

DotNet Core 2.0部署后外网IP访问
摘要:将DotNet Core2.0项目部署在Ubuntu上并且运行后,可以用localhost:5000来访问。 但是如果这时候用外网来访问就不行了。 这时候就有两种解决方案,第一种是用Nginx做代理实现访问,另一种是修改程序的Program.cs。 在这里介绍的是第二种解决方案。 这时候就可以用外网 阅读全文

posted @ 2017-10-22 00:24 chenyangsocool 阅读(4759) 评论(1) 推荐(0)

DotNet Core 2.0使用MySql实现Code First
摘要:本教程使用vs2017 + dotnet core2.0 + MySql5.7.19 1.打开vs2017,文件》新建》项目,选择Asp.Net Core Web应用程序。 2.项目名称可以写Test,新建的模板选择.net core 2.0的Web应用程序。如下图: 3.在项目根目录下新建一个Mo 阅读全文

posted @ 2017-10-10 22:48 chenyangsocool 阅读(4330) 评论(2) 推荐(3)

c#通过FileStream读取、写入文件
摘要:网上找过一些FileStream读取写入文件的代码,但是都有些小问题。 于是自己整理一下,以备不时之需。说明一下,以下代码我都运行过。 1.FileStream读取文件 2.用FileStream写文件 ps:忘记在哪里找到的代码了,就不写参考博客了😂 阅读全文

posted @ 2017-09-26 16:50 chenyangsocool 阅读(17515) 评论(0) 推荐(1)

C#解析XML文件
摘要:想实现:C#读取XML文件内的内容至List XML文件:AppAttr.xml 其中,一定是要ArrayOfAppAttr(红色部分AppAttr为你的实体类名) 实体类文件:AppAttr 序列化类:XmlSerialize class XmlSerialize { /// <summary> 阅读全文

posted @ 2017-09-22 16:22 chenyangsocool 阅读(1908) 评论(0) 推荐(0)

C#获取文件的md5
摘要:上代码: 可以这样调用: 阅读全文

posted @ 2017-09-22 14:08 chenyangsocool 阅读(523) 评论(0) 推荐(0)

C#通过DSOFile读取与修改文件的属性
摘要:搜了一圈用C#读取与修改文件属性的文章,结果几乎找不到- -; 偶然间看到一个DSOFile工具,然后找到了对该工具进行详细讲解的一篇文章:《DSOfile,一个修改windows系统文件摘要的好东东。》,但是这里面的代码根本没法在C#的Console Application项目下直接用啊!所以一边 阅读全文

posted @ 2017-09-12 17:14 chenyangsocool 阅读(7674) 评论(13) 推荐(0)

Asp.Net MVC中递归死循环问题
摘要:在写代码的时候,很欢乐地发现报错了。 具体图示如下: 后来才发现自己写了一段多余的代码导致其不停循环往复陷入死循环。 这里是在Repository中出了问题。 所以解决思路是寻找可能出现死循环的地方,通常是像我上面这样,自己调用了自己(_conformanceListService调用Conform 阅读全文

posted @ 2017-09-08 09:23 chenyangsocool 阅读(469) 评论(0) 推荐(0)

基于C#的控制台的进度提示实现
摘要:在网上搜了很多关键词,比如C#控制台如何删除上一行输出,C#如何控制台删除部分内容,但是都没有很好的教程。 所以自己动手研究一下。也不是什么高深的东西,如下: 用C#开发了一个爬虫下载器,为了知道还剩下多少张图片未下载完,就在控制台里面写了一个剩余图片提示。 效果如下,相当丑陋: 那么有什么办法能在 阅读全文

posted @ 2017-08-28 17:44 chenyangsocool 阅读(3088) 评论(0) 推荐(0)

SqlServer报错:System.Data.SqlClient.SqlException
摘要:在将Asp.Net MVC4项目部署到新机器上进行调试的时候,出现了如下错误: System.Data.SqlClient.SqlException 具体的内容如下: System.Data.SqlClient.SqlException:“在与 SQL Server 建立连接时出现与网络相关的或特定 阅读全文

posted @ 2017-07-22 17:44 chenyangsocool 阅读(4782) 评论(0) 推荐(0)

Asp.Net MVC4 Aibol项目中发送消息
该文被密码保护。

posted @ 2017-07-19 11:57 chenyangsocool 阅读(3) 评论(0) 推荐(0)

Asp.Net MVC4 Aibol项目中表格搜索以及高级搜索
该文被密码保护。

posted @ 2017-07-18 15:21 chenyangsocool 阅读(2) 评论(0) 推荐(0)

Asp.Net MVC4通过id更新表单
摘要:用户需求是:一个表单一旦创建完,其中大部分的字段便不可再编辑。只能编辑其中部分字段。 而不可编辑是通过对input输入框设置disabled属性实现的,那么这时候直接向数据库中submit表单中的内容就会报错,因为有些不能为null的字段由于disabled属性根本无法在前端被获取而后更新至数据库。 阅读全文

posted @ 2017-07-17 15:46 chenyangsocool 阅读(544) 评论(2) 推荐(1)

Asp.Net MVC之防止用户注入脚本参数
摘要:假设有一个Controller,代码如下: 当用户输入http://localhost:5412/Store/Browse?genre=<script>window.location='https://www.baidu.com'<script>的时候会执行参数中的脚本。 为了阻止用户向视图中注入J 阅读全文

posted @ 2017-07-13 10:32 chenyangsocool 阅读(269) 评论(0) 推荐(0)

Asp.Net MVC项目通过Git同步到新开发设备上后无法作为网站启动
摘要:右键项目名->属性->启动项目->单启动项目,在下拉框中选择你的网站主项目就可以了。(由于用的英文版,所以翻译的内容可能略有差异) 阅读全文

posted @ 2017-07-06 17:21 chenyangsocool 阅读(190) 评论(0) 推荐(0)

Asp.Net MVC4的学习概况
摘要:周一正式开始了毕业工作。然后学习调试了近4天,刚刚总算在同事的帮助下做出了一个基于Asp.Net MVC4的Hello World显示。 这是一篇最为基础的记录教程,记录内容可能有点混乱,旨在能在刚调试完成,趁着印象深刻急速记录,晚些会重新做一遍这个项目写一个更为详细的博文。 下面是正文: 整个网站 阅读全文

posted @ 2017-07-06 17:09 chenyangsocool 阅读(329) 评论(0) 推荐(0)