使用公共静态属性的方式来代替公共静态字段(C#)
为了提高代码的执行效率,我们经常采用对象静态化的方法。但是在使用静态对象的时候,特别是一个公共类, 类名为TestClass:
1、程序员A需要一个静态对象,于是在公共类中添加了一句代码public StaticObjectA A = new StaticObjectA();
2、程序员B需
http://cyqdata.cn/cnblogs/article-detail-52680
在Orchard中创建一个自定义字段类型
在《Orchard中的一些名词》一文中介绍过字段(
Field)的概念,它是一种轻量级的内容部件,通常只有一个字段,可以是一个文本输入框,或是一个日期选择框。我们可以把它理解为一种输入控件,或者称为字段类型。再来回顾一下《Orchard中的内容管理》中的介绍的一些概念,在Orchard中的任何数据都可以把它理解为内容(Content)。页面是内容、博客是内容、文章也是
http://cyqdata.cn/cnblogs/article-detail-42208
SqlServer按照指定顺序对字段进行排序
昨天在Q群上面有个朋友提出个SQL查询的问题寻求解决方法,结果小查了一下资料然后帮他解决了问题,算是学了点小技巧,这里记录一下^^。
问题如下,在SqlServer有一个这样的SQL查询,select * from Product where ID in (12490,12494,12486)。在一个名为Project的表
http://cyqdata.cn/cnblogs/article-detail-41580
C#常量数据与只读字段
常量数据
C#提供了const关键字来定义常量,如果我们要为应用程序定义逻辑上和某个类或结构相关的一组已知值的话,就非常有用。
假如我们创建一个MyMathClass的工具类,且需要定义一个PI值(假如是3.14),如果不希望别的开发者改变PI值,可以使用如下常量定义PI值:
class MyMathClass{ //定义为常量数据 public const double PI=3.
http://cyqdata.cn/cnblogs/article-detail-41390
浅谈Dynamic 关键字系列之二:调用属性,方法,字段
新建类Product: class Product
{
public string name;
public int Id { get; set; }
public void ShowProduct()
{
Console.WriteLine("Id={0} ,Name={1}", Id, name);
http://cyqdata.cn/cnblogs/article-detail-41230
使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
对数据库表指定字段的查找,又是实际工作中的一项必要工作。SL客户端仅获取实际需要的指定的字段,好处很多,比如:有助于减少网络流量。
有两类这样的使用场景。
1:联表查询不需要外键表
在上一篇中,我们使用了联表查询,在联表查询中,DAL部分的代码是这样的:
我们已经指出,无论是你是否使用Include方法,只要实体类指定了Include特性,客户端都会获取到被关联的Course记录。诚然,有时候我
http://cyqdata.cn/cnblogs/article-detail-41038
数据库设计技巧系列(二)——设计表和字段
设计表和字段
1. 检查各种变化
我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。
— Shropshire Lad
2. 采用有意义的字段名
有一回我参加开发过一个项
http://cyqdata.cn/cnblogs/article-detail-38336
在SQL Server Reporting Services的数据集中刷新字段时发生查询超时
在Reporting Services中创建数据集时,通常会点击“刷新字段”以在数据源中运行查询,并检索填充“报表数据”窗格中的数据集字段集合时所需的字段名称。
但是,如果查询返回大量数据,导致用时太长,则会发生超时,并且这个超时时间是无法更改的(经确认,这是一个BUG)。
解决的办法是用SET FMTONLY选项,示例如下。
1 SET FMT
http://cyqdata.cn/cnblogs/article-detail-37081
OO 中的继承分析:主要分析在编译和运行过程中 子类、父类 的字段和方法以及实例化时候在内存中分配 和 执行的先后,以及两个原则
首先给出部分代码,由此来分析一下运行过程中对象、字段的创建过程,和编译过程中方法列表的创建过程。
View Code
public class Animal { public virtual void Eat() { Console.WriteLine("Animal Eat"); } public vi
http://cyqdata.cn/cnblogs/article-detail-36743
《.NET4.0 面向对象编程漫谈》读书笔记 ——第3章 字段、方法与属性漫谈
【简述】:本章主要讲述类相关的字段、属性、方法。其中字段与属性介绍了初始化方式、WPF依赖属性等,方法介绍了运算符重载、分部方法、扩展方法以及与方法相关的命名参数、可选参数、方法的JIT编译原理等。
第一节 、字段与属性的初始化方式汇总
1、对象与集合初始化器:可初始化部分的字段。
A obj3 = new A{IntValue = 100}; &nb
http://cyqdata.cn/cnblogs/article-detail-36716
关于数据库设计中的GUID和DATETIME(TIMESTAMP)字段
经过两天对于实现应用程序接触结构跨数据库系统的修改,在设计数据库过程中,建议重视两个字段类型,一个是GUID类型,一个是DATETIME(TIMESTAMP)类型。
1.在需要数据库分发和数据库复制的架构中,为了保证数据的一致性,我们经常使用GUID字段类型,但GUID类型只存在于SQL Server数据库对象中,在Oracle中没有此数据类型,需要向RAW或CHAR进行转换。
2.对于需要保证数
http://cyqdata.cn/cnblogs/article-detail-36238
梦想成为现实:在Enitity Framework中以理想方式实现指定字段查询
在之前的随笔“博客园现代化建设—[Entity Framework]在LINQ查询中指定返回的字段”中,我们找到了问题的原因,却没有找到解决方法。
而对于理想中的解决方法,我们依然恋恋不忘,虽然很多次尝试都失败了,但我们相信,在代码世界一切皆有可能。
让我们先回顾一下理想中的LINQ查询代码:
using (BlogDbContext context = ne
http://cyqdata.cn/cnblogs/article-detail-35908
ReportViewer Tip -- 使用Html标签自定义ReportViewer字段显示
跟随VS2010发布的ReportViewer10版本做了很多功能上的改进,有一处改进就是加入了对Html和Style标签的支持,
虽然支持的标签种类有限,但至少可以满足客户的一些个性化的需求了.
目前所支持的标签类型仅限于基本的html和style,清单如下:
Html标签:
· Hyperlinks: <A href>
· Font
http://cyqdata.cn/cnblogs/article-detail-35280
SQL Server如何保证可空字段中非空值唯一
今天同学向我提了一个问题,我觉得蛮有意思,现记录下来大家探讨下。
问题是:在一个表里面,有一个允许为空的字段,空是可以重复的,但是不为空的值需要唯一。
表结构如下面代码创建
CREATE TABLE test_tb( TestId int not null identity(1,1)&nbs
http://cyqdata.cn/cnblogs/article-detail-25525
Orchard:生成一个自定义字段类型
在Orchard中定义新的content types时可以使用字段,现在Orchard只内置了一个文本类型字段,在实际应用中,我们肯定会遇到添加自己的字段类型,然后在新的content types上使用。这篇文章将教给大家的是在http://orcharddatetimefield.codeplex.com中的自定义日期时间数据类型。如果对如何生成一
http://cyqdata.cn/cnblogs/article-detail-25204
MS CRM 4中模拟PartyList字段的方法
在MS CRM系统中,有一种字段类型是partylist,该类型的字段可以存储多个lookup值,例如电子邮件实体中的收件人、抄送以及密件抄送等字段都是partylist类型的。PartyList类型字段的使用效果截屏如下图所示。
点击控件右侧的 图标,进行查找时,PartyList类型的字段所对应的查找对话框是look
http://cyqdata.cn/cnblogs/article-detail-15021