代码改变世界

随笔分类 -  [.NET]

xp安装.net4.0失败解决方法

2012-08-10 11:42 by Mr.Albert, 1111 阅读, 收藏,
摘要: 第一步:这么做:1.开始——运行——输入cmd——回车——在打开的窗口中输入net stop WuAuServ2.开始——运行——输入%windir%3.在打开的窗口中有个文件夹叫SoftwareDistribution,把它重命名为SDold4.开始——运行——输入cmd——回车——在打开的窗口中输入net start WuAuServ 第二步:1.开始——运行——输入regedit——回车 2.找到注册表,HKEY_LOCAL_MACHINE\SOFWARE\Microsoft\Internet Explorer下的 MAIN子键,点击main后,在上面菜单中找到“编辑”--“权... 阅读全文

[C#]as 和 is 的区别

2012-03-05 20:53 by Mr.Albert, 556 阅读, 收藏,
摘要: 在C#中,所有的东西都是对象。因此任何常数也是一个整型对象。这里用到了as ,as 是C#语言里面的一个关键字。as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将产生空,而不是引发异常。在形式上,这种形式的表达式: expression as typeas 运算符只执行引用转换和装箱转换。as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用case表达式来代替其执行关于is的其实也差不多,只是is不会帮你进行任何的转换,相当于只做类型兼容性的判断。所以需要自已进行显示转换。is操作符进行转换,它自动检查时局是否和类型兼容,并返回结果。而且它不会抛出异常。如果对象引用 阅读全文

[.NET] 坐标变换

2012-01-09 15:49 by Mr.Albert, 330 阅读, 收藏,
摘要: 坐标转换函数假设在窗体上的Panel1里面放置一个BUTTON1控件关于坐标的获取1.this.button1.location //获取的是窗体相对于父容器的坐标,此处获取的坐标就是Button1相对于Panel的坐标2.获取相对于屏幕的坐标,此坐标一屏幕左上角为起点point p1= this.button1.PointToScreen(this.button1.Location);3.转化为相对于父容器的坐标,此处得到结果和1一样 Point p2 = this.button1.PointToClient(p1);4.获取BUTTON1相对于窗体的坐标,此处通过转换相对于屏幕的坐标来得到 阅读全文