C#:友元程序集
C#中的访问修饰符Internal可以说是介于Public和Private之间,可以使类型在同程序集中可以被互相访问。但有时会有这样的需求,我们希望一个程序集中的类型可以被外部的某些程序集可以访问,这时当然不能设置成Public,否则可以被所有的外部程序集访问。要达到上述要求我们可以使用友元程序集。 下面用一个简单的例子来介绍下友元程序集。 1 在一个解决方案中创建两个类库项目TestA和T...
让 ASP.NET Menu 控件在 Google Chrome 浏览器上正常运行
最近在帮朋友做一管理系统,里面用到了Asp.Net的Menu控件,由于我的Chrome浏览器为默认,运行后发现二级菜单不能正常出来,网上查到解决方法是在项目中创建一个Others.browser文件,文件代码如下: 1234567891011121314151617181920212223242526<browsers> <browser id="Safari3...
C#/Net代码精简优化技巧(3)
前面两篇中已经介绍了10个小技巧,本篇是本次系列的最后一篇,将再介绍5个。这些小技巧看着并不起眼,有些您可能知道,但在平时的开发中可能由于惯性并没有去使用。所以建议大家掌握并去使用这些小技巧,他们将使我们的代码变得更简洁和易于维护。 隐式类型首先了解一下概念,隐式类型并不是动态类型,隐式类型是用关键字var来定义,var定义的类型仍然是强类型。 很多人认为使用隐式类型是懒惰的表现,刚开始我也...
软件推荐:磁盘搜索软件Everything
前几天在微博上见有人推荐Everything,立即下载试用感觉挺不错,他的速度让我震惊了。 官网:http://www.voidtools.com/ 运行后界面 感兴趣的朋友就下载试用吧!
香山游
香山以红叶而闻名,很早就有带老婆去玩玩的打算。10月23日恰逢香山红叶节的第一个周六,在香山公园的官网上得知叶红面积已达到40%以上,所以就决定在周六和老婆一起去香山。 去之前就预料到了人肯定会非常多,想要避开人流高峰要么早出门要么就晚出门。最终商讨决定晚出门。 8点多钟起床,收拾好吃完早饭到地铁已经9点多了,按照事先查好路线在地铁4号线的北宫门换乘公交,地铁还比较顺利,但从北宫门到香山用了...
C#/Net代码精简优化技巧(2)
在C#/Net代码精简优化技巧(1)中已经介绍了5个小技巧,本篇将再介绍5个。 string.IsNullOrEmpty() and string.IsNullOrWhiteSpace()在Net2.0中String类型有一个静态方法IsNullOrEmpty,到了Net4.0中String类又增加了一个新的静态方法IsNullOrWhiteSpace。这两个方法看名称也可以知道IsNull...
C#/Net代码精简优化技巧(1)
在我们写代码的时候可以使用一些小的技巧来使代码变得更加简洁,易于维护和高效。下面介绍几种在C#/Net中非常有用的一些编程技巧。 空操作符(??)在程序中经常会遇到对字符串或是对象判断null的操作,如果为null则给空值或是一个指定的值。通常我们会这样来处理 12345string name = value;if (name == null){ name = string....