c#浅谈
文章平均质量分 72
霓为衣兮风为裳
软件学院大三 爱好编程 软粉一枚
展开
-
c#socket同步通信
再次特别感谢张子阳老师的文章,读后深感益处。废话不多说,先贴代码 这是服务器端代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Linq;using System.Text;using Sy原创 2015-08-12 10:30:08 · 534 阅读 · 0 评论 -
c#连接mysql环境配置
写.net的时候一直用的都是sql sever,mysql小 有命令行方便就想试了一下,网上搜很久,下载很多配置文件都不成功。昨晚上搞到两点多,冒着生命危险。后来终于在一个网站上找到这个 MySQL Connector Net 6.9.6,mysql发布的专门用于.net连接的插件,然后再项目里引用才能连接上。把这个文件的安装包上传了。 连接:http://u.download.csdn.原创 2015-06-26 15:08:14 · 1115 阅读 · 0 评论 -
c#读取xml文档
1. [代码][C#]代码 \using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml; namespace XmlFileTest{ class Program原创 2015-07-24 11:39:44 · 569 阅读 · 0 评论 -
c#基础之数组
最近看了c#的数组,比c++的数组更加直接,.net也提供了很多直接直接操纵数组的方法,非常方便,所以就想做个总结。利用数组,我们可以使用变量来声明相同类型的多个数据项的集合,数组中的每个数据使用索引来进行唯一标识,和大多数语言一样,c#数组中的第一个数据项使用索引0访问。程序员应确保指定的索引值小于数组的大小,因为c#的数组是基于0的,所以最后一个元素的索引值总是比数组元素的总数小1。虽原创 2015-08-18 15:23:51 · 677 阅读 · 0 评论 -
c#基础之长度可变类型相同的参数列表
为了简化编码,c#提供了一个特殊的关键字params,允许在调用方法时提供数量可变的实参,而不是由方法实现固定好的形参数量。先看代码吧。using System;using System.Linq;using System.IO;class HelloWorld { static void Main() { string fullName; f原创 2015-08-19 16:18:22 · 1371 阅读 · 0 评论 -
七夕之Linq
今天七夕,可我只有一个人。前天喜欢的女生生日,我准备了很久,可最后却什么也没做。我若去找她,她肯定不会快乐。今天七夕,还是什么也没说。我知道,语言都是苍白的。突然感觉深深的无力。还是再写一篇吧,写啥好呢,想了半天,就Linq了,很配七夕。其实我也不知道为啥配。七夕之LinqLinq是c#设计者们在c#3.0中新添加的语法:查询表达式。使用查询表达式,很多原创 2015-08-20 21:31:36 · 713 阅读 · 0 评论 -
c#方法重载,可选参数,命名参数。
其实这里没什么可说哦,c++的语法大同小异。先看一段代码。class Program { public static void Test(int a) { Console.WriteLine("只有一个参数a=={0}", a); } public static void Test(int a, int b = 5) { Console原创 2015-08-21 15:57:24 · 2224 阅读 · 0 评论 -
c#Dictionary键值对的使用
直接粘代码吧using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//利用键值对这个数据结构统计一个句子中每个单词出现的个数。class Program { public static void Main(原创 2015-09-15 20:44:02 · 6099 阅读 · 0 评论 -
c#编码规范
1 规范目的 ……………………………………………………… 32 适用范围 ……………………………………………………… 33 代码注释 ……………………………………………………… 3 3.1 代码注释约定............................................ 3 3.2 模块头部注释规范.................转载 2015-09-15 23:56:48 · 434 阅读 · 0 评论 -
利用深搜和宽搜两种算法解决TreeView控件加载文件的问题。
利用TreeView控件加载文件,必须遍历处所有的文件和文件夹。深搜算法用到了递归。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text原创 2015-09-17 21:21:15 · 569 阅读 · 0 评论 -
正则表达式
本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟, 如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你 想像中的那么困难。当然,如果你看完了这篇教程之后,发现自转载 2015-06-08 17:23:19 · 314 阅读 · 0 评论 -
c#params ref out
paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。示例:字面意思比较难懂,所以看示例很有用。// keywords_params.csusing System; class App{原创 2015-08-12 11:42:38 · 389 阅读 · 0 评论 -
c#委托
用一个简单的例子了解c#委托using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//about how to use delegate and event.namespace DelegetTestSpace {原创 2015-08-12 10:18:59 · 501 阅读 · 0 评论 -
CLR执行模型
好好学习底层运行机制,从CLR via C# 开始。CLR的执行模型: CLR:Common Language Runtime,是一个可由多种编程语言使用的“运行时”。CLR的核心功能(比如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言(C#,Visual Basic,F#等)使用。1.将源代码编译成托管模块:转载 2015-06-07 19:32:25 · 578 阅读 · 0 评论 -
C#基础-----面向对象
C#基础-----面向对象(一)分类: C#基础2015-06-08 14:10 2人阅读 评论(0) 收藏 举报1,面向对象什么是面向对象?一个分析问题的方式(增强了程序的可扩展性)几个名词解释OOP:面向对象编程OOA:面向对象分析OOAD:面向对象分析与设计面向对象技术的优点:能够构建与现实世界对应的问题模型,并保持他们的结构,关系和行为模式。转载 2015-06-10 11:53:05 · 451 阅读 · 0 评论 -
c#文本控件实现换行
要让一个Windows Form的C# TextBox换行显示多行文本就得把它的Multiline属性设置为true。 这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:) 你往往会想到直接付给一个含有换行符"\n"的字符串给Text属性:aTextBox.Text = "First Line\nSecond Line\nT原创 2015-07-04 23:03:46 · 4122 阅读 · 0 评论 -
c#事件与委托
C#.net目录(?)[-]将方法作为方法的参数将方法绑定到委托事件的由来事件和委托的编译代码委托事件与Observer设计模式范例说明Observer设计模式简介实现范例的Observer设计模式Net Framework中的委托与事件总结委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C原创 2015-07-05 15:36:55 · 386 阅读 · 0 评论 -
C#编写简单的聊天程序
这是一篇基于Socket进行网络编程的入门文章,我对于网络编程的学习并不够深入,这篇文章是对于自己知识的一个巩固,同时希望能为初学的朋友提供一点参考。文章大体分为四个部分:程序的分析与设计、C#网络编程基础(篇外篇)、聊天程序的实现模式、程序实现。程序的分析与设计1.明确程序功能如果大家现在已经参加了工作,你的经理或者老板告诉你,“小王,我需要你开发一个聊天程序”。那么接下转载 2015-07-06 09:14:25 · 920 阅读 · 0 评论 -
c#用socket异步传输字符串
再次特别感谢张子阳老师的文章,是我深感益处。在前一篇文章中可以看到,尽管消息分成了三条单独发送,但是服务端却将后两条合并成了一条。对于这些情况,我们可以这样处理:就好像HTTP协议一样,在实际的请求和应答内容之前包含了HTTP头,其中是一些与请求相关的信息。我们也可以订立自己的协议,来解决这个问题,比如说,对于上面的情况,我们就可以定义这样一个协议:[length=XXX]:其中xxx是实际原创 2015-08-12 10:43:11 · 1932 阅读 · 0 评论 -
c#面试题
第一套:英文题目(可以用中文回答)1) Please describe the different between XML,XSD,XSL through their definition.2) Do you know the Persistent Object in J2EE;if yes ,please describe some mechanism ofit.转载 2015-12-23 23:37:59 · 2154 阅读 · 0 评论