Welcome 微信登录

首页 / 软件开发 / C#

挑战:C#学习的最快速度

挑战:C#学习的最快速度

挑战:C#学习的最快速度2011-04-04最近,应邀为朋友公司新招聘来的新员工进行C#培训,由于项目要人相当紧,可以用于培训的时间不是很多——大概只有2到3周——而且要求员工能够跟着老员工上手写Code。新员工完全是大学计算机相关专业本科毕业,经初步测试,得知水平比较平均。这样的培训对自己也是一种考验。本文的目的是与大家探讨在这样一种情况下学习C#的最快速方法。一.培训的时间长度和课时安排1.时间长度:3周...
在C#中调试Windows窗体程序

在C#中调试Windows窗体程序

在C#中调试Windows窗体程序2011-04-04在控制台应用程序中Main函数是程序的入口点。同样地,在Windows窗体应用程序中,Main函数也是程序入口点。这可以通过调试看出来,方法如下所示。(1)打开或新建一个Windows窗体应用程序,如前面的FormsTest应用程序。(2)单击“调试”|“逐句调试”命令,也可以按快捷键F11。可以看到,程序会跳转到Program.cs文件。指示运行的黄色箭...
用TreeView实现树菜单

用TreeView实现树菜单

用TreeView实现树菜单2011-04-04pery具体方法是:创建一个数据库,设计树图信息表S_Menu,包含NodeId、ParentId、 NodeName、Address、Icon字段,其它字段根据实际业务而定,节点名称NodeName将在树 型控件的节点上显示,NodeId字段保存节点的唯一标识号,ParentId表示当前节点的父节 点号,标识号组成了一个“链表”,记录了树上节点的结构。设计一个Web窗 体其上放置Tr...
如何在C#中播放AVI短片并使背景透明

如何在C#中播放AVI短片并使背景透明

如何在C#中播放AVI短片并使背景透明2011-04-04在C#编程的时候,由于一个功能需要播放一小段的AVI格式的短片,结果找了半天也没有搞定如何来进行播放。于是本人在网上查呀查呀!找了半天终于找到了一个方法播放文件。他的方式是首先用下面的命令为媒体播放器控件:msdxm.ocx 生成 MediaPlayer.dll 和 AxMediaPlayer.dll。命令为:aximp c:winntsystem32msdxm.ocx 而通常msdxm.ocx中的...
如何创建和使用socket链接池

如何创建和使用socket链接池

如何创建和使用socket链接池2011-04-04吴康彬采用CS方式的程序不可避免都要碰到socket连接的问题,很多时候,使用编程语言当 中自带的socket库,使用起来多少有些不习惯,虽然系统自带的库在很多异常处理,稳定 性上下了很多功夫,但是要去理解和使用那些库,比如做socket连接池不免要走很多弯路 。在这里我和大家讨论下怎么样创建和使用socket链接池。一般socket链接有以下两种方式:长(常)链接和短链接。长链接:当数据发送完成后soc...
日期型数据转换成C#长整型数据

日期型数据转换成C#长整型数据

日期型数据转换成C#长整型数据2011-04-04 it168 C#语言还是比较常见的东西,这里我们主要介绍日期型数据转换成C#长整型数据,包 括介绍DateTime 的构造函数等方面。为什么要将日期型数据转换成C#长整型数据呢?原因很多,但就我个人来说,经常将 它用于数据库的日期存储。由于各种数据库对日期型的定义和处理是不一样的,各种语言 对日期型数据的定义的处理也各不相同,因为,我宁愿将日期型数据转换成长整型数据再 保存到数据库中。虽然也可以使用字符串...
C#中提供的VB不支持的新特性

C#中提供的VB不支持的新特性

C#中提供的VB不支持的新特性2011-04-04 INFOQ Jonathan Allen在Beta 2中,.NET中的两种旗舰语言——C#和Visual Basic各自的功能集合都已经确定。以前我们曾经介绍过只在VB中出现的特性,例如可变匿名类型和XML常量等。而今天本文则要介绍一些只在C#中出现的特性。第一个特性是用于创建数据类的一个语法上的便捷之处。借助于自动属性(Automatic Properties)语法,C#开发者无...
C#反射命名空间浅析

C#反射命名空间浅析

C#反射命名空间浅析2011-04-04 博客园 LinderMan学习C#反射命名空间之前我们来看看C#反射的概念,反射是一个运行库类型发现的过 程。 通过反射可以得到一个给定程序集所包含的所有类型的列表,这个列表包括给定类 型中定义的方法、字段、属性和事件。也可以动态的发现一组给定类支持的借口、方法的 参数和其他相关信息如基类、命名空间、数据清单等。C#反射命名空间详细介绍:1.System.Reflection命名空间内的各类型(1) Assembl...
利用C#的for循环语句为数组赋值

利用C#的for循环语句为数组赋值

利用C#的for循环语句为数组赋值2011-04-04 网易博客 旋叶笔记C#的for循环语句为数组赋值是C#编程中比较基础的一部分,通过C# for循环语句遍历一个数组,然后对数组中的每个元素进行赋值。string[] strarr=new string[n]; //n为数组的长度for(int i=0;i{strarr[i]=m; //m为一个变量,通过i的循环,m也同时实现了一个循环} //比如通过DATESET里面表ds.Tables["...
C#中通过Assembly类访问程序集信息

C#中通过Assembly类访问程序集信息

C#中通过Assembly类访问程序集信息2011-04-04C#中通过Assembly类可以访问程序集信息.1.允许访问给定程序集的元元素,包含可以加载和执行程序集的方法;2.加载程序集:使用静态方法Assembly.Load(程序集名称)或Assembly.LoadFrom(程序集完整路径名);3.属性:FullName:程序集显示名称;3.方法:GetTypes():获取程序集中定义的类型。TestAssembly.cs:view plaincopy...
C#中使用反射的使用实现和性能分析

C#中使用反射的使用实现和性能分析

C#中使用反射的使用实现和性能分析2011-04-04最近在研究一个可配置系统的框架,在代码中大量使用了反射的方法,虽然借鉴到其他的语言,如Java中反射性能都比较差,但是想到C#既然是一种强类型的语言,对于AppDomain中的类的调用应该性能不会差很多。今天在mvp站点上看到有人说反射的性能很差,要避免使用,就写了一个简单的例子测试了一下测试类如下:namespace ReflectionTest.Test{public class CTester{p...
<< 161 162 163 164 165 166 167 168 169 170 >>