C#相关
种子长眠于尘埃
我们可以欺瞒别人
,却无法欺瞒自己
,当我们走向枝繁叶茂的五月
,青春就不再是一个谜
,向上的路
,总是坎坷又崎岖
,要永远保持最初的浪漫
,真是不容易
,有人悲哀
,有人欣喜
,当我们跨越了一座高山
,也就跨越了一个真实的自己。
展开
-
C#学习之多态性
1.当父类中的方法是虚方法用virtual 修饰时,在子类中才可以用override重写它;2.当父类中的方法没有用virtual 关键字修饰时,子类不能重写它,默认子类方法用new修饰,隐藏父类同名方法;3.接口是用来定义具体实现规则的,同时也可以保存一些共享的静态数据,4.比如我有一个数组,被很多类使用,但又不想写通过类名去调用,这个时候就可以使用接口,将数组保存在接口中,...原创 2018-07-02 07:37:57 · 147 阅读 · 0 评论 -
WebApi 之 跨域问题
跨域简单的来说就是,html网页所在的服务器和AJAX请求的地址域名不一致,所以由于浏览器的同源策略限制访问,这里有个问题就是,你的跨域请求发出去了,只是,浏览器拒绝接受。比如这样,根据提示可以知道可以通过修改响应头部解决,接下来说说wenapi中的解决方法,1.下载这个包,然后再Webapi配置文件中加入这个就可以解决跨域,并且这个这个跨域是针对所有的请求,把*修改为具体...原创 2018-10-08 01:39:19 · 1001 阅读 · 0 评论 -
WebApi中使用code first错误处理
出现这个错误的原因是在控制器中初始化上下文StudentContext 时,在上下文的内部使用了如下方法:namespace WebApi.Controllers{ public class StudentsController : ApiController { private StudentContext db; protecte...原创 2018-09-04 16:09:58 · 610 阅读 · 0 评论 -
EF框架之并发异常
当两个用户同时更新同一条数据时,两个用户查询的数据都是相同的,但是由于第一个用户已经对数据进行了修改,所以,第二个用户查询到的数据就是假数据,这样会导致数据丢失,因此需要解决数据库的并发问题,并发演示代码如下:using System;using System.Collections.Generic;using System.Data.Entity;using System.Data....原创 2018-09-01 15:56:28 · 2093 阅读 · 0 评论 -
EF框架之数据迁移
1.为什么要使用数据迁移,在使用EF的CodFirst时,如果模型发生了变化,就会删除数据库,根据模型重建数据库,这样的情况下,数据库中原先的数据会丢失,如果使用数据迁移,则会在原数据库中修改,数据不会丢失,数据库的升级也需要数据迁移,2.还有就是如果需要将数据库部署在Azure,也需要数据迁移,首先安装EF,搜索安装即可,工具->NuGet包管理器->程序包管理器控制台...原创 2018-09-01 13:53:01 · 4453 阅读 · 0 评论 -
员工评价系统第一天,项目需求分析
今天开始做员工评价系统,首先进行需求分析挖掘需求得到一个大体的界面功能描述,展示给客户根据功能设计数据库表t功能模块: 登陆模块 1.将登陆信息存储到session中 注册模块 2.可以注册普通用户和管理员用户,管理员用户需要超级管理员确认 主界面模块 1.个人信息 1.身份信息,查询UserInfo表中的所有信息,使用UserInfoView视图显示 ...原创 2018-08-24 11:59:54 · 1772 阅读 · 0 评论 -
面向对象的注意的东西
这几天帮一个小姐姐做一个人事管理系统,发现了很多问题,由于她本身写的代码是照着书上写的,我以为可能会好点,结果,看了看那书,不行,可以说例子很不好,为什么这么说。看了作者写的东西,首先他的书是针对新手,而且是C#,我们知道,C#是纯面向对象语言,书上的项目,面向对象概念模糊,尤其是,变量方法的命名,不能见名意,而且不符合规范,这对于新手来说是很不好的一点,一些坏习惯,而且是将数据库中各个表的操...原创 2018-08-04 09:24:49 · 224 阅读 · 0 评论 -
关于Using语句的一个重要的知识点
1.刚才我想将游戏信息保存下来,本来想保存在xml文件里,利用创建xml文件,添加节点的方式保存,刚做了一点,有个兄弟说可以使用序列化的方式将类直接保存为xml文件,然后就去实验如何操,发现了Using语句的一个问题:2.先不管save和reder:这样调用以后,虽然序列化了,也可以读取,但是打开Xml文件发现里面没有数据,能读取,没有数据,说明数据还在内存中,对象没有释放,并没有刷新进入硬盘...原创 2018-07-22 11:56:31 · 460 阅读 · 0 评论 -
俄罗斯方块项目(c#)第四天
今天是俄罗斯方块第四天了,发现没有发界面的设计图,界面如下:说几句:1.有些东西,看着简单,写起来其实很复杂,尤其对我这样经验不足的人,就一个俄罗斯方块反复重构了好几遍,写着写着发现前期规划的不尽人意,然后反复修改,最后发现代码的可读性非常差,这个时候只有重构了,重新设计一遍,该重构的时候就重构,不要怕麻烦,重构的次数多了,就会发现怎样的设计在开发中是最方便的,就会学到很多的。2.思维...原创 2018-07-22 08:41:03 · 523 阅读 · 5 评论 -
关于ADO.NAT操作数据库相关
ADO操做数据库主要包括六个对象,Connection链接数据库,这个java一样,不同的是这个不需要显示的加载驱动,Command主要用来发送数据库命令,类似于java的satantment对象,DataReader逐条访问数据库,速度快,但需要一直保持数据库连接,DataSet,直接将数据库中的表加载进内存,可以不用一直连接数据库,dataTable数据库中的一张表,也就是说,DataSe...原创 2018-07-29 20:43:09 · 369 阅读 · 0 评论 -
记录两天来的学习经历
1.前天晚上电脑进水,唯一失策的就是不应该按开机键,好吧,技术人员犯糊涂了,说一下电脑进水处理过程,首先马上将电脑翻转扣掉电池,然后会拆的拆开,用吹风机吹干进水部位,尤其是芯片的引脚,观察引脚有没有长白毛,如果有白毛初步判断可能短路了,然后用酒精擦洗芯片引脚,晾干以后尝试启动,如果不能送到维修处维修吧,吹风机吹得时候不要长时间吹芯片,要左右晃着吹,要不弄坏了芯片,电脑进水一定不能按电源键,直接拆掉...原创 2018-07-26 08:50:07 · 274 阅读 · 0 评论 -
俄罗斯方块项目(c#)第三天
刚才写了好多好多,特别有感觉的时候,结果没有保存,全没了,哇,难受的要命。 好了言归正传,今天是第三天了,今天来来实现,方块类:GameBlock,说以下这个类的功能吧:1.这个类描述了俄罗斯方块中的下落方块的属性,首先对于下落的方块有X坐标,Y坐标,方块的宽度Width,方块的高度Height,下落的速度speed,形状BlockDeformation,颜色Color,最最重要的还需要一...原创 2018-07-20 11:05:40 · 1080 阅读 · 0 评论 -
关于c#中的linq查询相关理解
linq中的查询数据源包括数组,集合,列表,数据库。 简单查询例子: public void linqTest() { int[] arr = {1,2,3,4,5,6,7,8,9,0 }; var query1 = from val in arr select val; foreach (var ...原创 2018-07-20 11:10:30 · 144 阅读 · 0 评论 -
俄罗斯方块项目(c#)第二天
今天对项目中的yi'x一些功能具体分析: 1.俄罗斯方块项目需求调研: 1.这是一个单机游戏。 2.友好的界面,界面包括方块落下和消失的,计分面板,时间面板,下一个方块样式,以及难易度的选择 3.游戏开始,结束,保存,2.界面功能分析 文件: 1.开始游戏 2.重新开始 3.保存游戏 4.最新记录 设置: 1.下落速度 1.加快 ...原创 2018-07-18 09:53:03 · 498 阅读 · 0 评论 -
俄罗斯方块项目(c#)第一天
今天进行项目开发流程分析:游戏运行流程分析;项目开发流程分析:原创 2018-07-18 09:49:51 · 987 阅读 · 1 评论 -
俄罗斯方块项目(c#)开始
今天看博客里面有了两个C币,特别高兴,有人下载了我的资源,我的东西给别人带来了帮助,感到十分高兴,这是一件很不错的体验,接下来做一个俄罗斯方块的小项目: 这个项目将完完整整的从开始到结束忠实的记录在这里,(以后多看书,博客写的太乱)。 做一个项目之前最忌讳的时蒙头就编码,没有明确的项目分析,一个明确的项目分析,可以起到事半功倍的效果,一般的软件开发流程为:1,需求调研...原创 2018-07-18 09:38:31 · 1250 阅读 · 0 评论 -
using的用法
using的用法:1. using指令:引入命名空间这是最常见的用法,例如:using System;using Namespace1.SubNameSpace; System;using Namespace1.SubNameSpace;2. using static 指令:指定无需指定类型名称即可访问其静态成员的类型using static System.Math;v...转载 2018-07-02 08:59:43 · 516 阅读 · 0 评论 -
webapi 之 控制反转/依赖注入
之前在网上看到的webapi注入解决方案五花八门,事实上,有个很简单的解决方案,1,下载这个包,然后在这个文件里面写你的注入类就好了,其他什么都不用配置就是这样,然后就可以使用构造函数注入了,完全没毛病,有问题可以留言。...原创 2018-10-08 01:45:14 · 814 阅读 · 0 评论