C#几个小知识点

一、float数据类型

小数在C#中需要用浮点型表示,浮点值就是.后面的小数点。C#语言中有两种小数类型,分别为32位单精度浮点型(float)
和64位双精度浮点型(double)。其中精度指的是小数位数,小数位数越多,精度越高。
由名称可知,float类型的精度比double型的低,由位数可知,float类型的范围比double类型小。   
float类型中小数位数为7位,即可精确到小数点后7位,表示范围为1.5e-45~ 3.4e+38。
对于一个小数其默认类型为double型,如果需要指定为float型,需要在小数后面添加F或f后缀。   
如 float a=0.5f;

 

二、格式化时间

static void Main(string[] args)
{

    Console.WriteLine(DateTime.Now.ToString("yyyyMMdd"));
    Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd"));
    Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd"));
    Console.WriteLine(DateTime.Now.ToString("yyyy年MM月dd日"));
    Console.WriteLine(DateTime.Now.ToString("yyyy~MM~dd"));

    /* 输出:
     * 20131108
     * 2013-11-08
     * 2013-11-08
     * 2013年11月08日
     * 2013~11~08
     * 
     */
}

 

三、ASP.NET后台注册Javascript方法

// 在后台注册javascript方法
Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "alert('请先选择导入类型!');", true);

 

四、Request获取文件路径

Request.ApplicationPath:    /testweb   
Request.CurrentExecutionFilePath:    /testweb/default.aspx   
Request.FilePath:    /testweb/default.aspx   
Request.Path:    /testweb/default.aspx   
Request.PathInfo:    
Request.PhysicalApplicationPath:    E:\WWW\testweb\   
Request.PhysicalPath:    E:\WWW\testweb\default.aspx   
Request.RawUrl:    /testweb/default.aspx   
Request.Url.AbsolutePath:    /testweb/default.aspx   
Request.Url.AbsoluteUri:    http://www.test.com/testweb/default.aspx   
Request.Url.Host:    www.test.com   
Request.Url.LocalPath:    /testweb/default.aspx

 

五、C#中Eval用法

1. 前台输出后台属性
后台.cs文件定义:
protected string strBack = "Hello world.";
前台.aspx文件取值:
<%=strBack %>

2. 前台页面调用后台方法
后台.cs文件定义:
private string temp = string.Empty;
protected string SetValue(object value)
{
    temp = value.ToString();
    return temp;
}
前台.aspx文件调用:
<%# SetValue(Eval("Name")) %>

 

posted on 2013-11-08 17:10  Frank.Fan  阅读(478)  评论(0编辑  收藏  举报