.NET平台开发

关于微软.NET的产品、技术、资讯等。

Razor语法(C#)

语法概要:

- Razor是以@为标识符
- C#的Razor模板中以{} 为作用域的标识
- 可以在一定规则下将HTML与C#混合编写
- 若要输出@则要使用@@进行转义

混写规则:

-如果在作用域内是以HTML标签开始则为文本直接输出
-如果非以HTML标签开始则视为C#代码
-如果不以HTML为开始标识而输出纯文本,需以2@:声明
-在文本中使用C#变量需要再以@声明

注释语法:

-可以使用@**@进行块注释
-在C#代码中可以用//行注释或/**/块注释
-可以在HTML中使用HTML注释

C#技术内幕笔记(2)

6:成员默认的访问限定符为"private",类的默认访问限定符为"public"。

1
2
3
4
5
class test        //test类默认为public
{
   public int a; //a被定义为public成员
   int b;        //默认b被定义为private成员
}

7:常量是由关键字"const"表示,在应用程序的生命周期内保持不变的字段(一旦声明,就不可更改)。常量的值必须是数值,编译时,就知道了常量的值。可以直接调用常量,而不需要实例化常量所在的类。

1
2
3
4
5
6
7
8
9
10
11
class MagicNumbers
{
  public const int months=12;
}
class ConstApp
{
  public static void Main()
   {
     Console.WriteLine(MagicNumbers.months);
   }
}

继续阅读»

C#技术内幕笔记(1)

这一系列文章,是我看《C#技术内幕》这本书,学习C#基础,所做的笔记。只挑我认为比较重要的知识罗列一下,知识点都不是很难,不做过多解释。个人认为《C#技术内幕》这本书挺好,适合初学者。想看原版书的同学可以去51cto这里下载: 《C#技术内幕》。本系列文章所涉及的术语、概念结合本书和msdn总结,如有纰漏,敬请指正。

1:C#应用程序骨架代码

1
2
3
4
5
6
7
8
using [namespace]
namespace [your namespace optional]
class [your class]
{
   public staic void Main()
     {
     }
}

继续阅读»

JavaScript & C#分别实现Person类

1,JavaScript中没有类的概念,它是一门基于原型(prototype)的面向对象编程语言。对象是组成JavaScript的基本单元,JavaScript中一切都是对象。

JavaScript中,只有object和function有对象化的能力。所谓“对象化”,就是将数据和代码组织成复杂结构的能力。希望你能理解,编程时间里只存在两种基本元素:数据和代码。下面是一个JavaScript版的Person类:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 function Person(name,age,sex)
  {
         this.name=name;
         this.age=age;
         this.sex=sex;
         this.say=function()
         {
           document.write("JavaScript:"
	   +this.name+this.age+this.sex);
         }
         }
         var p=new Person();
     p.name='lebang';
     p.age=22;
     p.sex='男';
     p.say();

继续阅读»

webmatrix开发wordpress(1)

WebMatrix 是微软最新的 Web 开发工具,它包含了构建网站所需要的一切元素。您可以从开源 Web 项目或者内置的 Web 模板开始,也可以直接从无到有编写代码。首先,去官网:www.microsoft.com/web/建议下载: Web Platform Installer(其实都一样,安装webmaritx,会默认装上这个)。

如其说明:可以通过这个平台,安装所有最新版本的Microsoft Web平台的免费开源的应用。其实在安装WebMatrix的整个过程中,它就没有用,估计微软也
是这样想的。在装好WebMatrix之后,他会跳出来,
给你例举一些Microsoft Web的应用程序等等。如果
你需要可以通过它进行安装,不需要就算了。这个程
序本身和WebMatrix没有什么关系。默认情况下,在
开始菜单里不显示,你可以通过名称搜索到该程序,或者去:
C:Program FilesMicrosoftWeb Platform Installer下找到该程序。在我的电脑中:

继续阅读»