当前位置:K88软件开发文章中心编程语言.NET.NET01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • C#中获取某月的实际工作日 [内容预览] 9 | 2018-12-31 11:48:35
    :2011-03-0320:23:07有时,我们在程序中需要计算某月的实际工作日,如幼儿园中收伙食费时按当月实际的工作日(不包括周六周日)来计算的,下面这个程序就是实现这个算法的。privateintgetDays(System.DateTimedate1){intm=System.DateTime.DaysInMon...

    [阅读全文]

  • 获得任意两日期之间的有效工作日 [内容预览] 9 | 2018-12-31 11:48:34
    :2011-03-0320:30:00在《C#中获取某月的实际工作日》一文中讲了如何获得当月实际工作天数的方法,有时,我们可能要得到两个日期之间有效工作日的方法,下面就给具体的源代码。#region获得任意两日期之间的有效工作日(不包括周六日)privateintgetDays(System.DateTimedate1...

    [阅读全文]

  • C#中获得本周的周六和周日 [内容预览] 9 | 2018-12-31 11:48:34
    :2011-03-0320:37:13本文给出一个方法(函数)用来获得当前星期的周六和周日,这在我们日常编程中经常能使用到。方法的名字为:ConvertDateToWeek#regionConvertDateToWeekpublicstaticvoidConvertDateToWeek(DateTimedate,out...

    [阅读全文]

  • 在C#中使用哈希表(HashTable,散列表) [内容预览] 9 | 2018-12-31 11:48:33
    :2011-03-0413:24:28哈希表(Hashtable,也叫散列表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。哈希表的优点:HashTable是System.Col...

    [阅读全文]

  • C++和C#引用的区别 [内容预览] 9 | 2018-12-31 11:48:33
    :2011-03-0413:30:14C++与C#有些致命的区别,如果不注意,很可能导致一些莫名其妙的bug。引用类型就是其中一个。C#中,引用跟指针比较接近,除了值类型(int,float,struct等),其它类型都是引用类型。它本身是一个栈上面的变量,指向堆上面的具体实例,可以随意更改它指向的实例。而在C++中,...

    [阅读全文]

  • C#中判断身份证号是否正确的方法 [内容预览] 9 | 2018-12-31 11:48:32
    :2011-08-2714:37:23最近,在一个项目中想判断输入的身份证号是否正确,则自己编写了一个用于判断身份证号是否正确的方法,用于判断用户输入的身份证号是否合法。因为当时项目比较急,写的方法也比较潦草,也没有进行优化,在使用过程中还未发现有错误。这个方法能够判断15位的身份证号和18位的身份证号。///<sum...

    [阅读全文]

  • C#中判断指定的年份是否为闰年 [内容预览] 9 | 2018-12-31 11:48:31
    :2012-04-3011:44:50有很多人认为,只要年份能被4整除就是闰年了,实际上不是这样的,判断一个年份是否为闰年有两个条件:(1)如果一个年份能被400除尽,则其是闰年;(2)如果年份能被4整除,而不能被100整除,则该年份为闰年。为什么年份被4整除而不能被100整除时才是闰年呢?下面首先介绍一个常识,然后再...

    [阅读全文]

  • C#删除字符串尾部指定的子字符串 [内容预览] 9 | 2018-12-31 11:48:31
    :2012-04-3023:39:17有时,我们可能要从一个字符串的尾部删除指定的字符串,这在C#中实现起来还较为方便。其基本思想为:(1)首先判断一下源字符串中是否包含要删除的字符串;(2)分别计算源字符串和要删除的字符串的长度;(3)获取源字符串中要删除字符串的位置deletePos;(4)在源字符串的尾部dele...

    [阅读全文]

  • 使用C#实现顺序队列 [内容预览] 9 | 2018-12-31 11:48:30
    :2013-05-2406:26:12队列(Queue)是插入操作限定在表的尾部而其它操作限定在表的头部进行的线性表。把进行插入操作的表尾称为队尾(Rear),把进行其它操作的头部称为队头(Front)。当对列中没有数据元素时称为空对列(EmptyQueue)。队列通常记为:Q=(a1,a2,…,an),...

    [阅读全文]

  • C#中生成随机不重复数列的算法 [内容预览] 9 | 2018-12-31 11:48:29
    :2017-03-2410:51:31给定一个正整数n,需要输出一个长度为n的数组,数组元素是随机数,范围为0–n-1,且元素不能重复。比如n=3时,需要获取一个长度为3的数组,元素范围为0-2;简单的理解就是生成一个无序的随机数组。usingSystem;usingSystem.Collections.G...

    [阅读全文]

  • 使用C#实现顺序栈的算法 [内容预览] 9 | 2018-12-31 11:48:29
    :2018-07-0119:27:51栈(Stack)是限定在表尾端进行插入或删除操作的线性表。因此,表尾具有特殊的含义,称之为栈顶(Top),另一端是固定的,称为栈底(Bottom)。不含任何数据元素的栈为空栈(EmptyStack)。栈通常记为:S=(a1,a2,…,an),S是英文单词stack的第...

    [阅读全文]

  • C#读写文本文件的方法 [内容预览] 9 | 2018-12-31 11:47:19
    :2010-08-0115:53:00很多情况下,我们可能在程序中操作文件来读取或存放一些内容,下面给出具体的例子。usingSystem;usingSystem.IO;namespaceConsoleApplication2{///<summary>///SummarydescriptionforClass2.///...

    [阅读全文]

  • C#加XML文件非流读写方法 [内容预览] 9 | 2018-12-31 11:47:19
    :2010-08-1809:06:00usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Wind...

    [阅读全文]

  • 判断文件或文件夹是否存在的方法 [内容预览] 9 | 2018-12-31 11:47:18
    :2010-08-2507:31:00我们在对文件进行删除、打开或进行其他操作时,为了安全起见,经常需要判断一个文件是否存在,对文件夹操作时也是如此,那么如何进行呢,实际上很简单,这需要用到System.IO命名空间中的File类。具体如下:boolexist=System.IO.File.Exists(fileNam...

    [阅读全文]

  • 在C#中自定义事件 [内容预览] 9 | 2018-12-31 11:47:17
    :2010-08-2507:36:00在C#编程中,除了方法(Method)和属性(Property),任何类(Class)都可以有自己的事件(Event)。定义和使用自定义事件的步骤如下:1)在Class之外定义一个delegate类型,用于确定事件程序的接口;2)在Class内部,声明一个publicevent变量...

    [阅读全文]

  • 用 C# 编程实现读写Binary文件 [内容预览] 9 | 2018-12-31 11:47:17
    :2010-08-2617:24:00本文给出一个用C#编程实现读写Binary文件的方法,下面就是相关源代码:以下是引用片段:  //返回blob数据  publicMemoryStreamgetBlob(stringSQL)  ...{  try  ...{  Db_Conn();  cmd=newOleDbCom...

    [阅读全文]

  • C#中读写INI配置文件的方法 [内容预览] 9 | 2018-12-31 11:47:16
    :2010-08-2708:18:00在作应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如VisualStudio.Net自身的配置文件Mashine.config,Asp.Net的配置文件Web.Config,包括我在介绍...

    [阅读全文]

  • 在C#中调用API函数枚举所有窗口 [内容预览] 9 | 2018-12-31 11:47:15
    :2010-08-3106:58:00本文介绍了使用Win32API枚举所有窗口的方法,主要是调用了API的EnumWindows函数来实现的。下面是具体的步骤:(1)声明一个委托函数用于Win32API-EnumWindows的回调函数:publicdelegateboolCallBack(inthwnd,intlP...

    [阅读全文]

  • C#中使用API函数读写INI配置文件 [内容预览] 9 | 2018-12-31 11:47:15
    :2010-09-2119:16:00对ini文件读写我们可以使用Kernel32.dll中的WritePrivateProfileString(写入),GetPrivateProfileString(读入字符串),GetPrivateProfileInt(读入整型值)三个方法。下面我介绍着三个方法1、将信息写入.IN...

    [阅读全文]

  • C#读取二进制文件的困难所在 [内容预览] 9 | 2018-12-31 11:47:14
    :2011-02-0909:37:57用C#处理二进制文件用C#处理二进制文件的话,就会有另外两项新的挑战。第一项挑战是:所有的.NET语言都是强类型的。因此,你不得不从文件中的字节流转换为你所想要的数据类型。第二项挑战就是:一些数据类型比它们表面上要复杂的多,需要某种转换。类型破坏(typebreaking)因为.N...

    [阅读全文]

  • 使用C#读物二进制文件的方法(源代码) [内容预览] 9 | 2018-12-31 11:47:13
    :2011-02-0913:55:50本文要介绍的C#本地读写二进制文件,二进制文件指保存在物理磁盘的一个文件。第一步:读写文件转成流对象。其实就是读写文件流(FileStream对象,在System.IO命名空间中)。File、FileInfo、FileStream这三个类可以将打开文件,并变成文件流。下面是引用微软...

    [阅读全文]

  • 在C#中进行位操作 [内容预览] 9 | 2018-12-31 11:47:13
    :2011-02-0914:00:42位操作符是对数据按二进制位进行运算的操作符。C#位操作支持的数据类型是基本数据类型,如byte、short、char、int、long等,C#支持的位操作有如下几种:(1)按位与&(2)按位或|(3)按位取反~(4)左移<<(5)右移>>(6)异或^在C#中位操作同C的位操作没有什...

    [阅读全文]

  • 浅析C#中的文件操作 [内容预览] 9 | 2018-12-31 11:47:12
    :2011-03-1809:03:45微软的.Net框架为我们提供了基于流的I/O操作方式,这样就大大简化了开发者的工作。因为我们可以对一系列的通用对象进行操作,而不必关心该I/O操作是和本机的文件有关还是和网络中的数据有关。.Net框架主要为我们提供了一个System.IO命名空间,该命名空间基本包含了所有和I/O操...

    [阅读全文]

  • C#文件操作:C#读取文本文件的方法 [内容预览] 9 | 2018-12-31 11:47:11
    :2011-03-1809:17:45C#读取文本文件是一个非常重要的操作,下面给出一个具体的方法来实现。下面的方法名称为ReadFromTxtFile,filePath为读取文件的路径,需要自己进行定义。/<summary>///读取文本文件///</summary>privatevoidReadFromTxtFil...

    [阅读全文]

  • C#中获取文件列表的方法 [内容预览] 9 | 2018-12-31 11:47:11
    :2011-03-1809:27:03下面GetFileList方法负责列出指定目录的文件列表。///<summary>///获取文件列表///</summary>privatevoidGetFileList(){stringstrCurDir,FileName,FileExt;/**文件大小longFileSize;...

    [阅读全文]

  • 常用的C#文件操作方法 [内容预览] 9 | 2018-12-31 11:47:10
    :2011-03-1910:14:26本文具体给出了C#常用的文件操作方法,包括C#追加文件,C#拷贝文件,C#删除文件,C#移动文件,C#创建目录。(1)C#追加文件StreamWritersw=File.AppendText(Server.MapPath(".")+"\\myText.txt");sw.WriteL...

    [阅读全文]

  • C#中实现将指定文件夹下所有内容copy到目标文件夹中 [内容预览] 9 | 2018-12-31 11:47:09
    :2011-03-1910:26:46本文给出了一个C#静态方法,用来将指定文件夹下的所有内容拷贝到另外一个文件夹中,在使用时,直接用该方法所在的类名及该方法名进行调用即可。//==//实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面//如果目标文件夹为只读属性就会报错。//April18April2...

    [阅读全文]

  • C#中实现删除指定文件夹下的所有内容 [内容预览] 9 | 2018-12-31 11:47:09
    :2011-03-1910:33:21本文给出的静态方法实现删除将指定文件下的所有内容。静态方法在调用时,不能使用类的实例来调用,只能通过类名来调用。//==//实现一个静态方法将指定文件夹下面的所有内容Detele//测试的时候要小心操作,删除之后无法恢复。//April18April2005InSTU//==pub...

    [阅读全文]

  • C#中实现将指定文件夹下的所有文件夹拷贝到指定的文件夹下 [内容预览] 9 | 2018-12-31 11:47:08
    :2011-03-1910:37:44本文给出了一个在C#中拷贝指定文件夹下的所有文件夹目录到指定文件夹中的方法。/**<summary>///拷贝文件夹(包括子文件夹)到指定文件夹下,源文件夹和目标文件夹均需绝对路径.格式:CopyFolder(源文件夹,目标文件夹);///</summary>///<paramna...

    [阅读全文]

  • C#中文件和byte[]互换问题 [内容预览] 9 | 2018-12-31 11:47:08
    :2011-05-0709:04:07如何将图片和声音转化成byte[],并通过webservice进行传输?如何将webservice传输过来的byte[],转化成我们想要的文件?1、文件转化为byte[]方法一:使用MemoryStream(MemoryStream的数据来自内存中缓冲区)System.IO.Mem...

    [阅读全文]

 .NET01   525   30   5/18页      1   2   3   4   5         GO