C#实例化对象问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:41:11
MyClass myObject=new MyClass(15);//实例化
我能不能简写成这样
myObject=new MyClass(15);//实例化
我在看一些asp.net的书,经常看到这样的简写。比如
cookie = new HttpCookie("name", "zhoufoxcn");
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie cookie=Request.Cookies["name"];//获取客户端Cookie
if (cookie == null)//如果不存在该名称的Cookie
{
cookie = new HttpCookie("name", "zhoufoxcn");
cookie.Expires = DateTime.Now.AddDays(10);//设置cookie保存10天
Response.Cookies.Add(cookie);//将cookie发送到客户端保存
}
else
{
Response.Write("cookie中保存的数据是:" + cookie.Value);
cookie.Expires = DateTime.Now.AddYears(-1);//设置cookie一年前过期
Response.Cookies.Add(cookie);//将cookie发送到客户端,这样就能删除掉cookie
}
}

cookie = n

MyClass myObject=new MyClass(15); 可以分开写但是不能省略
MyClass myObject;
myObject=new MyClass(15);
跟变量声明一样,可以在声明的时候赋值,也可以在需要的时候赋值。

HttpCookie cookie=Request.Cookies["name"];//此处声明cookie是HttpCookie 类的对象

cookie = new HttpCookie("name", "zhoufoxcn"); //此处真正事例化

明确告诉你,不行的! 书里面为了排版是省略掉了.
MyClass myObject=new MyClass(15);//实例化
一定要这样

不可以....