随笔分类 -  C#

摘要:声明接口public interface Iinterface { void GetUserName(); } 同上以上示例可以看出,接口中只能包含方法、属性、索引器和事件的声明。不允许声明成员上的修饰符。 因为接口成员是暴露的,所以添加其他修饰符毫无意思,甚至连public都不用加。接口的派生public interface Iinterface{ string GetUserName();}class Test1 : Iinterface{ public string GetUserName() { return "name"; }} 如果一个派... 阅读全文
posted @ 2012-11-23 13:18 のんきネコ 阅读(185) 评论(0) 推荐(0) 编辑
摘要:虚方法: 如果要在派生类中继承方法或属性,那么就必须在基类中将该属性声明为virtual。 方法或属性在默认情况下是不虚拟的,所以如果不在基类中显示声明,在派生类中用override重写该方法时就会报错。 当然,如果在派生类中用new来隐藏基类方法也没有问题。 我们看下面一个例子: public class A { public void MethodF() { Console.WriteLine("A.F"); } public virtual void MethodG() { ... 阅读全文
posted @ 2012-11-22 18:03 のんきネコ 阅读(845) 评论(0) 推荐(0) 编辑
摘要:今天碰到一个问题,需要通过json格式,将前台的数据提交到后台去,然后由后台解析后加以使用。使用Json格式进行数据传递,好处显而易见。我这儿使用Json格式的原因主要是,可以只将数据绑定到一个域上,而不需要绑定多个域进行传递,方便数据的调用。上网找了一些方法,里面使用的一些接口都需要再Silverlight中使用,而不能在web环境中使用。不过web框架下还是保留了一种Json数据的接口:JavaScriptSerializer。其实将json数据解析成后台数据,就是对数据的反序列化。下面我就做个简单的例子说明一下。在前台先将一系列Json数据放到一个数组中:$(function(){ .. 阅读全文
posted @ 2012-09-05 16:23 のんきネコ 阅读(4019) 评论(0) 推荐(0) 编辑
摘要:在网站的文本输出中,经常会将DB里的文本输出到页面上。一般来说是直接利用MVC3中的ViewBag将文本带到前台并表示,或是是直接以的方式将文本表示出来。但是这两种方式都是以字符串的形式将文本输出出来的,如果要想实现文本的换行,或者是输出内容富文本化,比如说实现文本的换行,给特定字符添加颜色,设置粗体,这两种方式都显得心有余而力不足。在此之前我都是用javascript来做的,但是这种做法,即繁琐又不好看,而且平常看一些网站的源代码,可以看到这些网站基本都是直接输出html,而不需要靠javascript将文本重新decode一遍,因此我觉得一定有其他方法可以讲富文本直接输出要页面上。今天找到 阅读全文
posted @ 2012-08-10 00:45 のんきネコ 阅读(1977) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示