随笔分类 -  C#

摘要:C#code方法一.objectsumObject=DataTable.Compute("sum(Qty)","TRUE");直接对数据表中的字段求和,其中Qty的类型为Int整型方法二.doubleColumnSum(DataTabledt,stringColumnName){doubled=0;foreach(DataRowrowindt.Rows){d+=double.Parse(row[ColumnName].ToString());}returnd;}数据表中的字段类型为数字的字符串类型,先用double.Parse()方法将其转化为等效的双精 阅读全文
posted @ 2013-08-02 09:53 赤日枫叶 阅读(353) 评论(0) 推荐(0)
摘要:調用格式:object DataTable.Compute(string expression,string filter);參數:expression:要計算的表達式filter:要計算表達式的過濾條件例:(C#)object objSum=DataTable.Compute("Sum(FieldName)","true");(VB.NET)dim objSum as objdectobjSum=DataTable.Compute("Sum(FieldName)","true")然後,使用Convert 的相關子 阅读全文
posted @ 2013-08-02 09:52 赤日枫叶 阅读(265) 评论(0) 推荐(0)
摘要:/// /// 绑定生成一个有树结构的下拉菜单 /// /// 菜单记录数据所在的表 /// 表中用于标记父记录的字段 /// 第一层记录的父记录值(通常设计为0或者-1或者Null)用来表示没有父记录 /// 索引字段,也就是放在DropDownList的Value里面的字段 /// 显示文本字段,也就是放在DropDownList的Text里面的字段 /// 需要绑定的DropDownL... 阅读全文
posted @ 2013-07-16 10:18 赤日枫叶 阅读(219) 评论(0) 推荐(0)
摘要:1. 避免将多个类放在一个文件里面。2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。6. 每行代码不要超过80个字符。7. 不要手工的修改机器产生的代码。a) 如果需要编辑机器产生的代码,编辑格式和风格要符合该编码标准。b) Use partial classes whenever possible to factor out the maintained portions.8. 避免利用注释解释显 阅读全文
posted @ 2013-03-26 17:09 赤日枫叶 阅读(161) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Text;namespace Delegate { //定义委托,它定义了可以代表的方法的类型 public delegate void GreetingDelegate(string name); class Program { private static void EnglishGreeting(string name) { Console.WriteLine("Morning, " + nam... 阅读全文
posted @ 2013-03-26 15:35 赤日枫叶 阅读(217) 评论(0) 推荐(0)
摘要:什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数; 现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。阐述面向接口、面向对象、面向方面编程的区别面向对象不好解释,可以理解为以一切元素都是对象,在设计时以对象为单位,考虑它的属性及方法。设计中采用了封装、继承、抽象的手法面向接口本身就是面向对象的,无所谓区别,只不过面向接口的好处是耦合性低面向方面Aspect-Oriented Pro 阅读全文
posted @ 2013-03-20 16:28 赤日枫叶 阅读(356) 评论(0) 推荐(0)
摘要:1 /// <summary> 2 /// 判断是否为空字符串 3 /// </summary> 4 /// <param name="p_Source">需要判断的字符串</param> 5 /// <remarks>全为空格的字符串(包括全角空格和半角)或字符串为 null 返回 true,否则返回false</remarks> 6 /// <returns>true: 空字符串, false 非空字符串 7 /// </returns> 8 /// <seea... 阅读全文
posted @ 2013-03-15 10:42 赤日枫叶 阅读(858) 评论(0) 推荐(0)
摘要:如果多人访问服务器,从服务器中下载文件,服务器将会承受巨大的压力。所以,在编写下载文件代码时要考虑到服务器的承受能力。很多读者都是直接读取整个文件进行下载,显然这种下载方式很不科学。采用分块下载文件,每次从服务器中读取固定大小的文件,会大大的缓解了多人访问时给服务器带来的压力。1,使用File类的OpenRead方法以文件流的形式打开要下载的文件以便进行读取。2,使用FileStream类的Length属性获取打开的文件流的长度。3,使用FileStream类的Read方法开始从文件流中读取固定大小的字节块并存储到byte数组中。4,使用OutputStrem对象的Write方法将读取的文件. 阅读全文
posted @ 2012-12-26 11:05 赤日枫叶 阅读(1068) 评论(0) 推荐(0)
摘要:所有的LINQ表达式都必须以一个指定数据源的from子句开头,以一个表示要获取数据的select子句(或者一个定义了查询结果分组的group子句)结尾的。from子句指定查询操作的数据源和范围变量,其中数据源不但包括查询本身的数据源,而且还包括子查询的数据源。范围变量一般用来表示源序列中的每个元素。简单示例代码: private void LinqDemo() { //准备数据源,创建一个字符串类型数组 string[] GettingStr = { "Hello World", "Hello LINQ", "Hello MRKJ" 阅读全文
posted @ 2012-12-24 17:00 赤日枫叶 阅读(162) 评论(0) 推荐(0)