日期:2014-05-18  浏览次数:20470 次

有谁愿意跟我一起丰富.NET编程技巧?
做了个博客,朋软之家,有一个帖子,是关于.NET编程技巧的,大家有没有兴趣一起丰富内容?

我做个示范:
1、编程小技巧:怎么方便怎么做

突然想起才学习C#时那点傻劲,慢慢的回忆中……
现在如果需要将21个相同的字符赋值给一个变量,你会如何去做?

当初我的答案是:
  string str1=“AAAAAAAAAAAAAAAAAAAAA”;
呵呵,答案不错!只是当时“年轻”,比较实在,就是有点费神!
后来,我就不这样写了,嘿嘿,图简单了,string str=new string("A",21); 
其实,技巧也就在如此,怎么让自己的工程简单化,技巧化,那就是最好的编程技巧!

2、编程技巧:巧妙利用app_offline.htm 

  在asp.net 2.0中,如果你要COPY站点,进行站点维护,部署,和进行大量修改,有可能要停掉你的WEB应用程序了,而以一个友好的方式提示给用户,比如什么“本网站正在更新”等等的信息,在ASP.NET 2.0中,你可以建立一个叫app_offline.htm(大小写没关系)的静态HTM页面文件,其中修改成你要临时显示的内容,将其放在你的应用的根目录下。这样,任何外部的请求的话,都会马上被转移到该页面了。这个时候,你的网站依然可以被访问,只不过你的应用不能被访问了。呵呵,那样的话,就可以避免很多更新网站是的麻烦事了。

  当然,另一个方法,也可以在vs.net 2005的website菜单下的asp .net configuration管理工具中,使你的站点offline.

  要注意的是,这个app_offline.htm页面的大小,要大于512字节,用asp.net 之父SCOTT的话来说,就是" 
Make sure the app_offline.htm file is large enough (512 bytes) to disable the IE “friendly http errors” feature

本贴地址:http://www.softpeng.com/post/20.html

------解决方案--------------------
我来给lz泼点冷水,
实际工程开发中,
是很忌讳使用技巧性很强的代码的!!
------解决方案--------------------
工程开发优先的是实用性,健壮性,
其次是易维护(代码可读性强,书写规范),
最后才考虑效率以及代码简洁。
------解决方案--------------------
技巧肯定有,
有些小技巧,
有时候能解决很难的问题,
只是不要太注重这块
------解决方案--------------------
string str = new string("A",21);
其中的双引号要改为单引号。
------解决方案--------------------

------解决方案--------------------
探讨
C# code
using System;

class Program
{
static void Main()
{
foreach (string t in new string[]{ null, "", "\r\t \v\n", "OK" })
Console.WriteLine(t.IsNullOrSpace());
}
}

sta……

------解决方案--------------------
您是女的还是男的?
------解决方案--------------------
并不是每个人都能把每个知识点学到,技巧不技巧先不说,每个人的精力是有限的。
如果一本书讲了10个知识你不知道的,如果大家能够互相交流下5分钟就知道了,你还需要去啃书嘛。
难道中国人只知道汲取不知道分享嘛?!
像楼主这样的人太少了。
强烈鄙视那种自认为自己学到很多东西,藏着掖着那点东西,就害怕别人超过的人。