C#
文章平均质量分 72
VIProgram
这个作者很懒,什么都没留下…
展开
-
使用VS2010打开VS2012/VS2013 的解决方案
要使用VS2010打开VS2012的解决方案必须得改3个东西,解决方案(.sln) ,工程文件(.csproj),config 文件1.解决方案就是后缀名为.sln 的文件,用记事本打开后,将Version 从12.00 改为11.00 ,2012 改为 2010Microsoft Visual Studio Solution File, Format Version 12.00原创 2015-10-16 09:11:11 · 847 阅读 · 0 评论 -
const 与 readonly 知多少
const与readonly 很像,都是将变量声明为只读,且在变量初始化后就不可改写。那么,const与readonly 这两个修饰符到底区别在什么地方呢?其实,这个牵扯出C#语言中两种不同的常量类型:静态常量(compile-time constants)和动态常量(runtime constants)。这两者具有不同的特性,错误的使用不仅会损失效率,而且还会造成错误。首先先解释下什么是转载 2016-05-09 00:20:07 · 455 阅读 · 0 评论 -
集合问题
集合是.NET FCL(Framework Class Library)中很重要的一部分,也是我们开发当中最常用到的功能之一,几乎是无处不在。今天我们就来看一些这些定义集合类的接口以及他们的实现。1.以知一个集合中有5个数据,从标准输入中读入一个数字(0-5),再指定位置插入数据。插入数据由标准输入中读入。输入输出说明:输入:0TIA输出:TIA Amy B原创 2015-12-05 17:03:57 · 390 阅读 · 0 评论 -
C#笔试题收集
1. c#中错误处理机制有哪些CLR提供的结构化错误处理机制,用try..catch..finally 捕获2. public/protect/private/internal修饰符的区别public:任何类和成员都可以访问protect:该类和派生类能访问private:只能该类访问internal:只能在包含它的程序集中访问3.转载 2016-01-22 18:18:21 · 1535 阅读 · 0 评论 -
IS班阶段水平测试模板
1.题目: 输出hello world 題目內容 参考以前的案例,编写程序输出以下内容:******************** Hello World!********************输入输出说明:输出:********************Hello World!********************参考答案:usin原创 2015-12-03 19:01:24 · 1037 阅读 · 0 评论 -
【C#】登录系统时判断是否是合法用户的核心代码
//获取用户输入的信息 string userName = 输入用户名称的控件的名字.Text.Trim(); string password = 输入用户密码的控件的名字.Text.Trim(); //设置连接数据库的信息: 服务器名 数据库名 string connString = @"Data S原创 2015-10-10 18:02:42 · 788 阅读 · 0 评论 -
C#绘图实例:柱状图和折线图
运行效果如下图:设计上面的柱状图和折线图其实并没有什么难度,主要是各个坐标的计算,完全是精细活。首先在窗体在添加了一个tabControl控件来切换柱状图和折线图的显示,在tabPage1中显示柱状图,在tabPage2中显示折线图。然后在各自的Page页属性中定义Paint事件,具体实现过程可以从下面的代码中看到。代码如下:添加头文件:usin原创 2015-11-02 21:24:49 · 1082 阅读 · 0 评论 -
C#绘图基础
GDI+ 图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就原创 2015-10-28 13:23:08 · 3883 阅读 · 1 评论 -
C#游戏实例:拼图游戏
本游戏素材和大部分代码都来自于《C#Windows游戏设计》一书中,在这里我只说明和记录一些关键方法。这些对大家来说比较熟悉的游戏,做起来也并不是很麻烦。拼图游戏就是将一幅图片平均分成一些方块,然后随机将这些方块打乱。游戏运行效果如下图:本游戏的难点在于随机打乱图片,这也是该游戏的核心算法,下面阐述一下如何实现:首先举个例子,我们定义并初始化一个数组:原创 2015-11-21 19:54:08 · 2813 阅读 · 0 评论 -
游戏安装文件的制作
以之前写过的弹砖块游戏为例,简单的写一下游戏安装程序的制作。1.首先在VS中新建一个Visual Studio Installer项目,将默认的项目名称Setup1改为“弹砖块”,点击确定按钮2.右击“应用系统文件夹”选项,在弹出的快捷菜单中单击“属性”命令,在出现的属性框里将AlwaysCreate属性由False改为True,然后删除DefaultL原创 2015-11-15 20:01:06 · 1011 阅读 · 0 评论 -
C#窗体实例:基于Socket和Tcp协议的通信程序
和之前那个Socket实现控制台通信的思想和具体代码是差不多的,不过窗体和控制台程序还是有些不同,这次写一下窗体,以后再用基于TcpListener、TcpClient实现程序和基于Scoket和Udp协议实现程序。首先运行效果如下:服务器:客户端:服务器代码:控件的使用上很简单,只用了两个Button按钮,一个启动服务器,一个用于发原创 2015-11-11 22:45:50 · 5599 阅读 · 1 评论 -
C#窗体实例:记事本
用VS写记事本其实很简单,现成的控件现成的代码,一边打开一个电脑上的记事本,一边照着写菜单,然后编辑功能。VS里自带很多控件,能够直接使用来完成所要的功能。运行效果如图:在窗体中添加menuStrip控件来书写菜单:在整个记事本软件中将会用到下列控件,都是一些比较常用的控件,就不用多说,主要写一下部分功能的代码:1.新原创 2015-11-11 22:19:43 · 8813 阅读 · 7 评论 -
【C#控制台】Socket局域网通信程序
Socket服务器端程序:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;namespace SocketServer{ class Program原创 2015-10-25 20:46:55 · 1241 阅读 · 0 评论 -
设计启动画面窗体
启动画面是程序启动加载组件时一个显示软件相关信息或让用户稍微耐心等待的提示框。一个好的软件在有启动等待需求时必定做一个启动画面。启动画面可以让用户获取软件制作商、相关信息或有心理准备来接受程序加载的缓慢,还可以让用户知道加载的进度和内容。本文只是介绍最简单的启动画面窗体。VS2010创建一个C# Windows窗体应用程序,将主窗体改名为FormMain,再创建一个窗体起名为Splash,修改原创 2015-10-21 13:57:18 · 779 阅读 · 0 评论 -
C#游戏实例:弹砖块游戏
游戏的资源和设计参考了C#Windows游戏设计书中的案例,没有太复杂的算法,适合入门者学习,就直接贴上资源文件和相关代码了。游戏资源:在项目的bin/Debug文件夹下新建两个文件夹GamePictures和GameSounds,分别保存项目的图片和声音资源,如下图:具体代码:主窗体类FrmBlock.csusing System;using S原创 2015-11-05 20:51:03 · 2938 阅读 · 8 评论 -
ASP.NET Identity
认识ASP.NET MembershipASP.NET Membership是为了解决网站会员的需求在2005年是很常见的,涉及表单验证,和SQL Server数据库用户名、密码和配置文件数据。今天有一个更广泛的一系列数据存储选项为web应用程序,和大多数开发人员想要让他们的网站使用社会身份提供者进行身份验证和授权功能。ASP.NET Membership的局限性的设计使这个转变困难:原创 2016-07-29 11:05:58 · 581 阅读 · 0 评论