随笔分类 - C# 初级
C# 初级
摘要:Ø 简介 这是几年前的做 DevExpress 控件开发时做的笔记,现在由于时间关系就不去整理了。 给予初学者提供一些参考,少走弯路。 this.gridView1.Appearance属性可以获取行对象??this.gridView1.Appearance.OddRow.BackColor = Color.White; 可设置背景色? 一、GridControl 1) 设置GridVi...
阅读全文
摘要:Ø 简介 在 C# 中分为两种数据类型,值类型和引用类型。我们知道,值类型之间赋值是直接将值赋值给另一个变量,两个变量值的改变都互不影响;而引用类型赋值则是将引用赋值给另一个变量,其中一个变量中的成员的值被改变,会影响到另一个变量。 好,以上论述不是我们今天要讨论的重点,只是起抛砖引玉的作用。现在假设有这样一个需求,我现在有一个对象(别想歪了,不是女朋友~),而我不想使用 new 去创建这个...
阅读全文
摘要:Ø 简介 本文介绍下 DevExpress 控件的汉化方法,对于英文不怎么好的同学来说,还是非常有必要的。DevExpress 汉化分为运行时汉化,和设计时汉化。 1. 运行时汉化 1) 首先下载汉化包,需下载对应的汉化版本与控件版本一致。 2) 将下载的汉化资源包拷贝至程序运行目录下,如 \bin 目录下,例如:\bin\Debug\zh-CN。 3) Main 方法中加入...
阅读全文
摘要:Ø 前言 说起 C# using 语句,想必大家都不陌生,它是 C# 中关键字之一。我们基本每天写代码都会使用到,其实也非常简单。 1. 首先,说说 using 有哪些用途 1) 用于引用其他程序集中的命名空间,例如: using System.Collections.Generic; 2) 为命名空间或类名设置别名 1) 为命名空间设置别名 using Gen = Sy...
阅读全文
摘要:Ø 前言 本文主要介绍 C# 中实现小数位数的保留,完成对小数位数四舍五入的几种方法。 1. 使用 Math.Round() 方法 说明: 1) 其实使用 Math.Round() 方法,是根据国际标准(五舍六入)的方式进行取舍的。 2) 进1的情况有两种:1)保留小数位后面第1位大于等于6;2)保留小数位后面第1位等于5,则第2位必须大于0。 double double1_1 ...
阅读全文
摘要:Ø 前言 每个编程语言都有基本的数据类型,例如 C、C++、Java、Python、PHP、JavaScript、以及各种数据库等,而 C# 也不例外。本篇主要讨论 C# 中的一些常用的基础数据类型。 1. 值类型 Ø 值类型隐式继承于 System.ValueType,而 System.ValueType 隐式继承于 System.Object。在程序运行时,值类型的数据存储在内存栈...
阅读全文
摘要:Ø 前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果。 DevExpress Winform 常用控件是本人在前几个项目的一些笔记,在实际的项目中可能会经常涉及到,所以对常用控件的属性、方法、事件都列举出来。 Ø 在 Visual Stuodio 中添加 DevExpress 控件 1. 使用...
阅读全文
摘要:Ø 前言 DevExpress 控件大家应该都有所了解,使用这个框架实现B/S或C/S的,都是非常出色的。本文主要讨论下 GridControl 中如何【自定义列】或【计算列】,可使用以下两种方法实现: 1. 方法一 使用 DevExpress.XtraGrid.Columns.GridColumn 的 UnboundExpression 与 UnboundType 属性,步骤如下: 1...
阅读全文
摘要:Ø 简介 在开发中最常见的数据类型就是 String 类型,即字符串类型。为什么要单独讨论下这个类型,是因为:它是系统内置的基础数据类型;它的使用频率非常高;它是一个特殊的引用类型。其实大家都会使用它,但可能或多或少了解不够全面,本文主要是抱着:学习、巩固、总结的目的去加深对它的了解,主要学习以下几点: 1. 什么是 string 类型 2. 创建 string 对象的方式 3. s...
阅读全文
摘要:Ø 前言 在一般的开发应用中,都会涉及到日志记录,用于排查错误 或 记录程序运行时的日志信息。log4net 库是 Apache log4j 框架在 Microsoft .NET 平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的组件。 下面介绍下如何在 C# 中如何使用 log4net 记录日志,主要分为以下几点: 1. 引用 log4net.dll 程序集。...
阅读全文
摘要:Ø 前言 开发中,很多时候都需要获取程序运行时路径,比如:反射、文件操作等。.NET Framework 已经封装了这些功能,可以很方便的使用。 C# 中有很多类都可以获取程序运行时路径,我们没必要记住所有的,只需要记住常用的(其他了解即可),比如: 1. System.AppDomain.CurrentDomain.BaseDirectory,获取基目录,它由程序集冲突解决程序用来探测程序...
阅读全文
摘要:(一)C#与SQL Server 2005(或以下版本): C# C#取值 SQL Server SQL Server取值 System.DateTime samlltime System.Object variant (二)C#与SQL Server 2008(或以上版本): C# C#取值 SQL Server SQL...
阅读全文
摘要:C#命名规范 .net(C#)的命名规范 本文从类、类字段、方法属性、参数常量、接口、事件、命名空间等9个方面总结了C#语言命名的规则。 下面介绍C#语言命名的9种规范: a)类 【规则1-1】使用Pascal规则命名类名,即首字母要大写。 【规则1-2】使用能够反映类功能的名词或名词短语命名类。 【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。 【规则1-4】自定义异常类应以Exce...
阅读全文
摘要:高内聚低耦合是普遍用来评判软件设计质量的标准,将软件系统划分模块时,尽量做到高内聚低耦合。使得模块的“可重用性”、“移植性”大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。 1. 高内聚,内聚是指一个模块只做一项事情,这里的模块可能指的是一个方法、一个类、一个项目、或者一个系统,它可以相对其他模块而独立,并且讲的单一责任原则。在模块划分是,要遵循“一个模块,一个功能”的原...
阅读全文