摘要:
1 简单demo
2 使用reflactor分析
3 使用属性的提醒
4 我对属性的理解
5 属性需要定位吗?
6 扩展阅读 阅读全文
随笔档案-2010年12月
c#进阶params可变个数的参数
2010-12-28 02:55 by 撞破南墙, 3822 阅读, 收藏, 编辑
摘要:
1 简单使用
2 可变个数的参数params 的原理
3 性能分析
4 较佳实践建议 阅读全文
c#进阶-方法中的ref和out
2010-12-27 22:30 by 撞破南墙, 2203 阅读, 收藏, 编辑
摘要:
在一个方法中 你必须知道每个参数是引用类型还是值类型否则你将发现你无法控制程序。
这些细节并不是每个.NET程序员都需要知道,但是却是进阶必备的,差距也在于此。 阅读全文
Silverlight WriteableBitmap版-流体力学的演示
2010-12-27 11:43 by 撞破南墙, 1002 阅读, 收藏, 编辑
摘要:
供园友把玩测试。由于象素单位太小,所以“可视”的精度小一些。下载版 阅读全文
Silverlight开发-“慢”游美丽的分形世界(画分形2)
2010-12-26 22:40 by 撞破南墙, 2267 阅读, 收藏, 编辑
摘要:
应该有不少同学看了我刚刚发的Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)如你所知。分形真的是一个非常神奇的东西。是艺术与科学的结合。。。申明一下:1 本查看器基于我在Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)一文中的画分形修改,想看简单版本的去那里看。2 操作说明:IN/OUT是往里往外看, 输入框只能输入数字。dr... 阅读全文
Silverlight杂记-自定义loading
2010-12-26 21:33 by 撞破南墙, 1832 阅读, 收藏, 编辑
摘要:
Silverlight承载的页面中 param name="splashScreenSource" value="SilverlightLoader.xaml" / param name="onSourceDownloadProgressChanged" value="appDownloadProgressChanged" / param name="onSourceDownloadCo... 阅读全文
Silverlight杂记-behaviors
2010-12-26 19:20 by 撞破南墙, 624 阅读, 收藏, 编辑
摘要:
使用已经存在的behaviors 1引入DLL 2在XAML中添加行为, 在这里添加了2个,一个是拖动,一个是缓动效果 [代码] [代码]自定义behaviors public class CustomBehavior : BehaviorButton { protected override void OnAttached() { base.OnAttached(); AssociatedObject.Click += new RoutedEventHandler(OnButtonClick); } protected override void OnDetaching() { 阅读全文
Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)
2010-12-26 17:40 by 撞破南墙, 2267 阅读, 收藏, 编辑
摘要:
支持的图片格式 从一个UI中获取为图片 [代码] 画图 先看效果吧,还是挺漂亮的 [代码] WriteableBitmap 扩展阅读: http://www.cnblogs.com/webabcd/archive/2009/08/27/1554804.html 阅读全文
c#进阶-methods中3explicit和implicit
2010-12-26 10:14 by 撞破南墙, 450 阅读, 收藏, 编辑
摘要:
介绍explicit和implicit 阅读全文
C#进阶可选参数和命名参数
2010-12-26 04:31 by 撞破南墙, 1892 阅读, 收藏, 编辑
摘要:
1简单实现: [代码] 2但是如果指定参数的一个实现非常容易造成版本兼容的问题 可选参数,属于一种有争议的东西。 使用可选择参的确很方便,但是,一旦跨编译器,或跨语言的时候,甚至,在继随时就有麻烦了。 默认参数的默认值应该是多少,这需要从原来的程序中获得。而一旦原来的程序版本升级时改了默认值,那就完蛋了。 在继承时,如果继承的函数默认值被改了,也是一个很令人头晕的事。 来自这里 但是我们可以... 阅读全文
Silverlight杂记Media和SMF播放控件推荐
2010-12-25 21:54 by 撞破南墙, 1718 阅读, 收藏, 编辑
摘要:
Silverlight中播放格式 1Silverlight中支持播放的格式 2 传递方法支持的容器 2.1 SMOOTH STREAMING WITH IIS 平滑流式处理(MediaStreamSource 的特定类型。 他提供了:@1自动平衡CPU(CPU忙时降帧)@2自动平衡宽带 @3Simplified caching and support for content delivery ... 阅读全文
Silverlight杂记-本地程序间的互通
2010-12-25 15:50 by 撞破南墙, 1311 阅读, 收藏, 编辑
摘要:
只要使用到两个类一个用来发送一个用来接收。 可以有多个发送端,但只能有一个接收端。 来段demo [代码] 其中一个是IE9 一个是 opera浏览器。 一些模糊的概念 1域 详见扩展阅读 “域(Domain)”和“应用程序域(AppDomain)”不是一回事。域表明了Silverlight应用程序的位置信息,诸如:“www.myuniversity.edu.cn”之类,而应用程序域则代表了Sil... 阅读全文
C#进阶 Methods下 Extension Methods
2010-12-25 13:46 by 撞破南墙, 1752 阅读, 收藏, 编辑
摘要:
1 c#的扩展方法从一个简单的例子开始 [代码] 值得注意的是 在Program 的.CS文件里 并没有 引用 扩展方法的命名空间, 因为他的命名空间就是SYSTEM...这个又好又坏,对于多人来说,按理说命名空间不要取默认的。. 一些说明: 1 C#只支持扩展方法,不支持扩展属性,扩展事件。。。等 2 方法名无限制,第一个参数必须带this 2为集合做扩展方法 [代码] 3更多细节 ... 阅读全文
c#进阶 methods中2overload methods
2010-12-25 12:05 by 撞破南墙, 1278 阅读, 收藏, 编辑
摘要:
CLR并不知道发生了操作符重载这回事,因为在编译的过程中 各种操作符都被生产了对应的代码。比如说+被生产为一个加法函数 [代码] 自己动手为 类A重载一个操作符 [代码][代码] 能够允许重载的操作符非常有限,只是一般的+ - 等等。 CLR中更多的重载的可以参看 ECMA specifications(www.ecma-international.org/publications/standar... 阅读全文
Silverlight杂记-获取网络数据源的几种方式
2010-12-25 01:33 by 撞破南墙, 2074 阅读, 收藏, 编辑
摘要:
1跨域验证 [代码] 2与数据源连接 1 SOAP services 服务端新建一个asmx 得到 [代码]客户端 [代码]客户端的config [代码] 这里会涉及到一堆WCF 的知识。可能需要你额外去学习。 2 RESTful Sercvices 从RESTFUL的services上获取信息[代码] 3HTTP方式 1手动构造 使用System.Net.Browser.We... 阅读全文
c#进阶methods中
2010-12-23 15:54 by 撞破南墙, 1882 阅读, 收藏, 编辑
摘要:
值类型实例的函数 值类型不需要构造函数也不会被默认添加,但是你可以为他定义带参构造函数。 结构体被使用后中变量被初始化为0/NULL.值类型可以直接赋值,当然也可以 使用构造函数赋值,但其构造函数不能为无参构造函数否则会报错 "error CS0568: Structs cannot contain explicit parameterless constructors." c#编译器这... 阅读全文
c#进阶-methods上
2010-12-23 12:47 by 撞破南墙, 1769 阅读, 收藏, 编辑
摘要:
构造函数的那些事 如果你不为类定义一个构造函数,他将在编译时候自动产生 public class SomeType { } public class SomeType { public SomeType() : base() { } } 两段代码的编译结果一样。 如果父类是一个抽象类,那么对父类构造函数的访问权限是 protected。 否则是public。如果父类没有提供一个无参构造函数... 阅读全文
Silverlight杂记输入验证Input validation
2010-12-23 04:18 by 撞破南墙, 1691 阅读, 收藏, 编辑
摘要:
binding是一个非常重要的特性,所有的验证显示也都是通过它来 实现的。在Silverlight4中由IDataErrorInfo and INotifyDataErrorInfo interfaces 来实现 1 捕获异常 TextBox Grid.Row="0" Grid.Column="1" Text="{Binding LastName, Mode=TwoWay, Valida... 阅读全文
Silverlight显示控件 DataForm
2010-12-23 01:40 by 撞破南墙, 1868 阅读, 收藏, 编辑
摘要:
DataForm显示数据 1 按钮的显示 2自定义显示 LabelPosition="Top" 3自定义编辑 添加和显示模板 Customizing edit, add, and display templates [代码]publicclassPerson[代码] 编辑模式 添加模式 是否允许编辑 [Editable(false)] public MaritalStatus MaritalStatus { get; set; } 一些属性 阅读全文
C#中的常量的使用
2010-12-22 13:09 by 撞破南墙, 1696 阅读, 收藏, 编辑
摘要:
常量在编译器确定,并且不会改变,所以常量的类型必须是基础数据类型(primitive types)Boolean, Char, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64,UInt64, Single, Double, Decimal, and String。当然也有特殊情况,即给定义非基础数据的常量的时候赋值null。 常量被当做静态变量。常... 阅读全文
Silverlight杂记-绑定和显示
2010-12-22 01:36 by 撞破南墙, 506 阅读, 收藏, 编辑
摘要:
绑定 1运行时绑定 DateTime currentTime = DateTime.Now; Binding binding = new Binding(“TimeOfDay”); binding.Source = currentTime; binding.Mode = BindingMode.OneWay; myTextBox.SetBinding(TextBox.TextProperty, binding); 2设计时绑定 TextBox x:Name=“myTextBox” Text=“{Binding TimeOfDay, Mode=OneWay}” / 使用属性绑定的方 阅读全文
Silverlight杂记-控件相关
2010-12-21 01:21 by 撞破南墙, 436 阅读, 收藏, 编辑
摘要:
Button控件 1用于可视的表现的属性 2索引和状态 3模板 4button的内容之所以可以放任意的控件是因为调用使用一个 ContentPresenter 控件来呈现。 5... 阅读全文
Razor潜入2-令人疑惑的LocateOwner方法
2010-12-19 04:01 by 撞破南墙, 1282 阅读, 收藏, 编辑
摘要:
我们知道页面引擎尤其是Razor的核心是如何对页面上的代码的解析。
而其中的核心的是一个语法解析树中的定位应该改变也算是非常频繁的操作。
对于其中关键的LocateOwner函数真的令我疑惑。 阅读全文

RAZOR的一些文章收集
2010-12-17 18:44 by 撞破南墙, 851 阅读, 收藏, 编辑
摘要:
目前关于Razor的资料不太多,如果你知道有其他的很好的请评论补上。 1 ScottGuIntroducing “Razor” – a new view engine for ASP.NETbyScottGu和更多http://weblogs.asp.net/scottgu/search.aspx?q=Razor&o=Relevance2把razor用到MVC2的项目-重典 http://www.cnblogs.com/chsword/archive/2010/07/10/1774937.html 3介绍RAZOR语法 http://www.ironshay.com/post/The- 阅读全文
深入Razor,你准备好了吗?(兼谈我的学习方法和定位)
2010-12-09 21:11 by 撞破南墙, 2980 阅读, 收藏, 编辑
摘要:
1 学习方法论
1下定义
2如何学习
3 知其所以然的学习
3MVC中页面引擎的入口
4我的定位 阅读全文

MVC3-Razor-给力的调试和预加载
2010-12-08 12:10 by 撞破南墙, 4131 阅读, 收藏, 编辑
摘要:
1在RAZOR中调试2获取服务器信息4 预加载
3.1首次进入程序后首先执行根目录下的_AppStart.cshtml
(如果3.1我们自己也能在code里硬编码写一个的话,3.2的功能就更赞了!)
3.2每次进入文件夹首先执行文件夹下的_ViewStart.cshtml 阅读全文

MVC3-RAZOR-玩转WebImage
2010-12-07 12:48 by 撞破南墙, 4479 阅读, 收藏, 编辑
摘要:
1获取图片
2查看webimage的属性
3图片的缩放
4翻转
5水印
6裁减
7保存
8输出 阅读全文

MVC3-Razor-简单文件操作
2010-12-07 11:07 by 撞破南墙, 2712 阅读, 收藏, 编辑
摘要:
本节没有什么技术含量。权当做给新手做个demo吧。
1 写入text2追加text3读取text4删除文件通常我们不会把文件操作写到“轻快的view”里。我这里只是演示可以实现这些功能。其用到的都是大家熟悉的file等类。 阅读全文
MVC3-RAZOR尝鲜之漂亮的chart图表
2010-12-06 17:58 by 撞破南墙, 9109 阅读, 收藏, 编辑
摘要:
RAZOR的图表真的挺棒。1 创建一个Chart
2 添加标题
3 添加数据源
3.1 反复调用AddSeries可以添加多个
3.2 重复绑定 3.3 使用xml作为数据源
4 数据绑定
5 添加图注
6 保存数据
7 图表与缓存
8 保存到文件
9 其他 阅读全文

MVC3-RAZOR尝鲜2细说实用的WebGrid
2010-12-05 17:04 by 撞破南墙, 8241 阅读, 收藏, 编辑
摘要:
主要说了如何使用WebGrid的各种特性生成实用的表格,和我的感受:
1 功能非常多。常用的基本上都包括了。 包括分页和排序。
2 似乎之前MVC2的时候是没有辅助生产表格的。而且之前开源社区提供的contribute库也没有这个好用。
3 RAZOR为我们做了太多了,太方便了!新手慎用!
4 还有一些特性如 ajaxUpdateContainerId,htmlAttributes 没有使用,也不好说。 阅读全文

C#功能派的进阶--你该思考的一些事1
2010-12-04 22:53 by 撞破南墙, 1606 阅读, 收藏, 编辑
摘要:
《c#进阶》系列是我想深入学习一些c#的东西而记下来的笔记和思考。
1 我不能保证他是完全正确的,也不能保证他是最佳实践。
2 存在跳跃性,不会提供完整的知识体系,但是很多个笔记点都是一个点,你可以扩展去思考和了解。
3 希望能起到抛砖引玉的作用,唤起很多不深入思考的”功能“派一些思考。 阅读全文
我(撞破南墙)参加"博客无双"的文章以及参加的原因(2010年12月05日update)
2010-12-04 20:09 by 撞破南墙, 497 阅读, 收藏, 编辑
摘要:
我的参赛作品,求推荐! 阅读全文
MVC3-RAZOR尝鲜1
2010-12-04 18:23 by 撞破南墙, 4422 阅读, 收藏, 编辑
摘要:
1 闲话ASP.NET MVC 3 beta
2 开工
2.1目录结构
2.2实现框架页
2.2显示页面上的变量和control里的变量
2.4 一些常用的webpages写法在razor中写法
3 激动人心的RAZOR
4 欢迎讨论其他的页面引擎 阅读全文

(转载)详解Asp.Net Sql数据库连接字符串
2010-12-01 15:29 by 撞破南墙, 1248 阅读, 收藏, 编辑
摘要:
来自详解Asp.Net Sql数据库连接字符串1.连接数据库文件<add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;User Instance=true" />SqlConnectionStringBuilder实例化时,要用到connectionString,如:SqlConnectionStringBuild builder = new SqlCo 阅读全文