C#

如何使用 Visual C# 中和 IComparer IComparabl

本页概要IComparableIComparer分步示例varsectionFilter="type!='notice'&&type!='securedata'&&type!='querywords'";vartocArrow="/library/images/support/kbgraphics/public/en-us/downarrow.gif";vardepthLimit=10;varde

系统 2019-08-29 22:43:30 2825

C#

C#3.0入门系列(九)-之GroupBy操作

有朋友反馈说我提供的sample不能编译。大概是版本的问题,可以到http://msdn2.microsoft.com/en-us/bb330936.aspx下载forbeta1的版本。本节接着讲groupby。上一节,我们讲了如何理解groupby返回的结果。本节会延这个思路阐述下去。先来看下面的例子GroupBy操作中Select的匿名类varq=frompindb.Productsgrouppbyp.CategoryIDintogselectnew{

系统 2019-08-12 01:52:45 2825

C#

c#多线程随记回顾

C#多线程随记回顾1.创建多线程方式知道的有三种:---手动创建Thread、使用线程池、使用task任务---手动创建Thread,分两种带参数和不带参数的帮助委托器eg://帮助器委托不带参数//ThreadStartts=newThreadStart(DoWork)//for(inti=1;i<=3;i++)//{//Threadt=newThread(ts);//t.Name="线程"+i.ToString();//t.Start();//}//C

系统 2019-08-12 01:33:20 2825

C#

A*算法的C#实现

在游戏开发中,AI的最基本问题之一就是寻路算法或称路径规划算法,在三年前,我曾实现过基于“图算法”的最短路径规划算法,然而在游戏中,我们通常将地图抽象为有单元格构成的矩形,如:(本图源于这里)这个微型地图由3*3的单元格构成,当然,实际游戏中的地图通常比它大很多,这里只是给出一个示例。由于游戏地图通常由单元格构成,所以,基于“图算法”的路径规划便不再那么适用,我们需要采用基于单元格的路径规划算法。A*算法是如今游戏所采用的寻路算法中相当常用的一种算法,它可

系统 2019-08-29 23:02:14 2819

C#

c#生成word文档

参考:http://blog.163.com/zhouchunping_99/blog/static/7837998820085114394716/生成word文档生成word文档viewplaincopytoclipboardprint?publicclassBiultReportForm{//////word应用对象///privateMicrosoft.Office.Interop.Word.Applicatio

系统 2019-08-12 01:31:40 2817

C#

数字金额转为大写金额(C#)

看视频的时候看到视频里有讲怎么把数字金额转成大写的,对着视频的代码打了一遍,测试成功,先记下来,以备后用!///金额转大写//////publicclassMoneyConvertChinese{///金额转大写////////////publicstringMoneyToChin

系统 2019-08-29 23:52:27 2811

C#

C#操作 Advantage Database Server 数据库

相关下载http://devzone.advantagedatabase.com/dz/content.aspx?key=311.安装数据库:AdvantageDatabaseServer2.安装数据库工具:AdvantageDataArchitect3.安装.NET数据访问组件(Advantage.Data.Provider.dllfor.net2.0或Advantage.Data.Entity.dllfor3.5以上):Advantage.NETDat

系统 2019-08-12 01:33:03 2807

C#

存储过程中调用C#自定义封装的DLL

项目中遇到一个转换FileTime的问题.时间是在C#中用DateTime.ToFileTime写入数据库中,这在存储过程中判断年和季度成了问题,怎么样才能把时间转换为正常的时间格式呢?Sqlserver中又没有FromFileTime对应的方法?其实很简单用C#写一个转换时间的Dll然后在存储过程中调用就可以了.转换时间的类如下:[Guid("729ba6af-3eff-4b75-b43b-d951a190dbe6")]publicclassFileTi

系统 2019-08-12 01:32:55 2807

C#

(C#)实现无限级分类树

开发工具以及开发语言:VisualStudio.net2005C#数据库:SQLServer2000数据库名:IELKQ密码为空向里面添加如下数据(注,其中的部门名称是我乱来的)解释:DEPT_ID是部门号,NAME_DEP是部门名称,ID_DEPT是所属的部门号,其意义是,如:DEPT_ID为000000NAME_DEP为北京检查院,ID_DEPT为000000表示这是根节点,也就是一级节点,又如:DEPT_ID为000004,NAME_DEP为成都检查

系统 2019-08-29 22:42:22 2805

C#

有史以来最简单的三层实例(C#)

三层已经学了很久了,一直没有写博客是因为自己感觉对三层的理解还太肤浅,怕写的不对误导别人。当然就现在我的水平而言对于三层的理解还是不够深刻,但是我感觉不至于误导别人了,所以将我对于三层的一些理解写出来,希望会对和我当初一样迷茫的菜鸟一些帮助!回想当初我学习三层的时候,在网上寻找关于三层的知识,找到了很多例子,但是感觉它们都有些复杂,不太适合刚刚接触三层的人学习,所以我决定写一个简单的三层实例,下面言归正传。简单的三层划分:用户登录界面:用户名、密码输入正确

系统 2019-08-29 22:33:56 2801

C#

C#使用带参数的存储过程

SqlConnectionconn=newSqlConnection("server=.;uid=sa;pwd=sa;database=yourdatabase")SqlCommandcmd=newSqlCommand("libsearch",conn);cmd.CommandType=CommandType.StoredProcedure;//指示libsearch为存储过程cmd.Parameters.Add("@name",SqlDbType.Cha

系统 2019-08-12 01:55:27 2801

C#

利用C#远程存取Access数据库

目前,基于数据库服务器的桌面管理程序和Web程序已经有太多的应用了,尤其是网络的大量普及,孤立地数据库管理系统无法胜任分布式管理应用,但是面对基于Access数据库的现有的桌面应用我们也无法完全的摒弃。我们利用.Net远程处理功能将连接和存取Access的行为封装为一个远程对象,供网络中其它客户端通过调用该远程对象来存取实际的Access数据库。我们以C#2005为开发语言来实现上述功能。一、技术要点我们都知道Windows应用程序在运行时会启动一个进程,

系统 2019-08-29 23:47:35 2799

C#

C#3.0入门系列(十一)-之In, Like操作

有这么一个例子,寻找一个表中的某个字段介于某个给定的集合该怎么办?Sql写起来很简单,比如:Select*fromtablewhereidin(2,3,4,5)。就是寻找id字段为这个给定的集合(2,3,4,5)内的值。那LinqtoSql该怎么做呢?一个字,简单。InOperator比如,我们想要查找,"AROUT","BOLID"和"FISSA"这三个客户的订单。该如何做呢?LinqtoSql是这么做的。string[]customerID_Set=n

系统 2019-08-12 01:52:46 2799

C#

C#开发终端式短信的原理和方法之实践篇

实践篇在整个开始的时候,你要准备以下软硬件:硬件:西门子3508或C35系列手机一个西门子手机通信数据线一条软件:VS.NET(C#)短信编码类库(PDUdecoding.cs)串口通信类库(JustinIO.cs)当所要求的软硬件都准备好后,我们就可以正式开始了。下面以我自己的测试用例为大家详细介绍。做什么事情都应该有计划,虽然我们的测试用例很简单,但还是画个简单的流程图:有了流程图,还只是明白了程序怎么运行,再看看界面,会让你更心动的了。图二、短信终端

系统 2019-08-29 23:16:54 2798

C#

用C#获取浏览文件夹对话框

【导读】C#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,我们可以用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能。C#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,我们可以用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能。下面来看看具体是怎么实现的。首先新建

系统 2019-08-29 22:59:54 2797