EasyText, EasyLicense 的作者, https://github.com/EasyHelper Good Good Study,Day Day Up.

 

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 经常看到同事这样写代码:DataSet QueryDB(){ DataSet ds=null; try { //do something } catch (Exception ex) { //这里要做日志记录 } return ds;} 这里有几个问题:1:很明显,如果QueryDB方法发生了任何异常,客户端无法得知,例如客户端调用QueryDB方法,该方法返回了null,那这代表数据库里面没有这个数据呢?还是抛出了异常?2:注释是不应该存在的,它应该被真实的日志记录代码给替代,例如Log.Write(ex);3:该方法捕捉所有异常,这样任何异常都被捕获了,这对于开发很不方便,永远不要捕获你不 阅读全文
posted @ 2011-06-30 06:32 LoveJenny 阅读(3959) 评论(34) 推荐(6) 编辑
摘要: 题目在这里:Question:关于C#连续赋值的面试题在msdn中,对=号操作符的说明如下: 赋值运算符 ( =) 将右操作数的值存储在左操作数表示的存储位置、属性或索引器中,并将值作为结果返回。操作数的类型必须相同(即右操作数必须可以隐式转换为左操作数的类型)。首先来看int x,y,z;X = y = z = 1;1:z=1,将1赋值给z,接着返回1,2:y=(z=1),将返回的1赋值给y,并返回1,3:x=(y=(z=1)),将表达式2的结果1赋值给x。接着看第一道题:const int x=1;short y;object z;z=y=x;首先要说明的是x是const,因为const是 阅读全文
posted @ 2011-06-28 19:31 LoveJenny 阅读(2920) 评论(6) 推荐(2) 编辑
摘要: 我们知道C#中 a=b=c;是合法的,例如:int i,j,k;i=j=k=1;下面有两道题:1: const int x=1;short y;object z;z=y=x; //请问下面的输出是什么?Console.WriteLine(z.GetType().ToString());2: class C { private string x; public string X { get { re... 阅读全文
posted @ 2011-06-27 19:51 LoveJenny 阅读(3006) 评论(17) 推荐(0) 编辑
摘要: 新建Rest服务接口: [ServiceContract]public interface IService1{ [OperationContract] string GetData(int value);}接着新建一个服务实现类:public class Service1 : IService1{ public string GetData(int value) { int i = 0; int j = 5 / i; return string.Format("You entered: {0}", value); }}在这里让Service1 抛出”divided by 阅读全文
posted @ 2011-06-20 19:08 LoveJenny 阅读(3486) 评论(3) 推荐(4) 编辑
摘要: 有时候会碰到一些需要设置开始日期和结束日期的需求,比如有很多商品,每件商品都有开始出售日期和结束出售日期的字段。如何使用DatePicker控件来满足这些需求呢,下文将做解答:1:新建SL4项目文件。新建Page页面DatePickerDemo.xaml;2:新建实体类Product,包含SellBegin,SellEnd 字段。代码如下:public class Product{ public DateTime SellBegin { get; set; } public DateTime SellEnd { get; set; }}3:由于有多个Product,所以使用DataGrid显示 阅读全文
posted @ 2011-06-17 06:28 LoveJenny 阅读(4810) 评论(10) 推荐(2) 编辑
摘要: 一个属性或方法可以同时被abstract 和override 修饰吗?我的一个同事这样问我。我最初的反应是:“当然不可以”,但是事实上证明的确是可以一起修饰的。 对于这个问题,我认真的思考了下,这种方式虽然少见,但是却是合法的甚至还有点意义。 假设我们有一个非常大的,复杂的类型,让我们叫他”Thingy”: abstract class Thingy{ public virtual string Name { get { return ""; } }}当然Thingy将会被很多子类集成,并且大部分子类都有一个默认的””的Name,或者是null,或者是其他什么的。关键点并 阅读全文
posted @ 2011-06-16 19:21 LoveJenny 阅读(2885) 评论(1) 推荐(1) 编辑
摘要: 继上篇:Asp.net,C# 加密解密字符串,有网友提问: 也就是说加密后的数据不再是:N8lAaHMFtSAQgaf3+RUFng== 希望encryptedString是"120387789370480938409832840923492384028934…”;当然上面的数字是我随便乱敲的。那么如何实现纯数字呢??想法很简单,只要将字符变成Ascll 码就可以了。例如a:97, =:61;那么encryptedString 就可以变成 97 81 61 33 44 55 。。。;但是如果合在一起的话就变成了978161334455.问题来了:我怎么知道97是a,而不是9,7 呢? 阅读全文
posted @ 2011-06-15 23:16 LoveJenny 阅读(5842) 评论(15) 推荐(5) 编辑
摘要: 首先在web.config | app.config 文件下增加如下代码: <?xml version="1.0"?> <configuration> <appSettings> <add key="IV" value="SuFjcEmp/TE="/> <add key="Key" value="KIPSToILGp6fl+3gXJvMsN4IajizYBBT"/> </appSettings> </configura 阅读全文
posted @ 2011-06-15 06:26 LoveJenny 阅读(6039) 评论(8) 推荐(7) 编辑
摘要: 新建SL4 应用程序,在MainPage下添加代码: <Button x:Name="btnThread1" Click="btnThread1_Click">Thread1</Button> 后台代码为: private void btnThread1_Click(object sender, RoutedEventArgs e) { new Thread(() => { MessageBox.Show("Hello World"); }).Start(); }如果你运行程序,点击按钮,会得到下面的异 阅读全文
posted @ 2011-06-14 06:23 LoveJenny 阅读(2737) 评论(4) 推荐(9) 编辑
摘要: 1:新建Silverlight4 应用程序,名称为SLStudy。建好后如下: 2:在SLStudy下新建Silverlight用户控件,Print1.xaml作为要打印的控件。 在Print1.xaml里面添加代码为: <Grid x:Name="LayoutRoot" Background="White"> <Button>这是第一个例子,简单的按钮</Button></Grid>3:已经建立好了要打印的内容了,这里打印的是一个按钮。4:修改MainPage.xaml代码如下:<Grid x:N 阅读全文
posted @ 2011-06-13 06:25 LoveJenny 阅读(3966) 评论(6) 推荐(5) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
EasyText, EasyLicense 的作者, https://github.com/EasyHelper Good Good Study,Day Day Up.