6个回答
展开全部
using 语句定义一个范围,在此范围的末尾将处理对象。
using (expression | type identifier = initializer) statement
其中:
expression
希望在退出 using 语句时调用 Dispose 的表达式。
type
identifier 的类型。
identifier
type 类型的名称或标识符。定义一个以上 type 类型的 identifier 是可以的。在每一个 identifier = initializer 的前边都有一个逗号。
initializer
创建对象的表达式。
statement
嵌入的语句或要执行的语句。
备注
在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。
实例化的对象必须实现 System.IDisposable 接口。
示例
// cs_using_statement.cs
// compile with /reference:System.Drawing.dll
using System.Drawing;
class a
{
public static void Main()
{
using (Font MyFont = new Font("Arial", 10.0f), MyFont2 = new Font("Arial", 10.0f))
{
// use MyFont and MyFont2
} // compiler will call Dispose on MyFont and MyFont2
Font MyFont3 = new Font("Arial", 10.0f);
using (MyFont3)
{
// use MyFont3
} // compiler will call Dispose on MyFont3
}
}
1)new 运算符 用于创建对象和调用构造函数。
(2)new 修饰符 用于隐藏基类成员的继承成员。
(3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。
new 运算符
1.用于创建对象和调用构造函数
例:Class_Test MyClass = new Class_Test();
2.也用于为值类型调用默认的构造函数
例:int myInt = new int();
myInt 初始化为 0,它是 int 类型的默认值。该语句的效果等同于:int myInt = 0;
3.不能重载 new 运算符。
4.如果 new 运算符分配内存失败,则它将引发 OutOfMemoryException 异常。
new 修饰符
使用 new 修饰符显式隐藏从基类继承的成员。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并用 new 修饰符修饰它。
using (expression | type identifier = initializer) statement
其中:
expression
希望在退出 using 语句时调用 Dispose 的表达式。
type
identifier 的类型。
identifier
type 类型的名称或标识符。定义一个以上 type 类型的 identifier 是可以的。在每一个 identifier = initializer 的前边都有一个逗号。
initializer
创建对象的表达式。
statement
嵌入的语句或要执行的语句。
备注
在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。
实例化的对象必须实现 System.IDisposable 接口。
示例
// cs_using_statement.cs
// compile with /reference:System.Drawing.dll
using System.Drawing;
class a
{
public static void Main()
{
using (Font MyFont = new Font("Arial", 10.0f), MyFont2 = new Font("Arial", 10.0f))
{
// use MyFont and MyFont2
} // compiler will call Dispose on MyFont and MyFont2
Font MyFont3 = new Font("Arial", 10.0f);
using (MyFont3)
{
// use MyFont3
} // compiler will call Dispose on MyFont3
}
}
1)new 运算符 用于创建对象和调用构造函数。
(2)new 修饰符 用于隐藏基类成员的继承成员。
(3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。
new 运算符
1.用于创建对象和调用构造函数
例:Class_Test MyClass = new Class_Test();
2.也用于为值类型调用默认的构造函数
例:int myInt = new int();
myInt 初始化为 0,它是 int 类型的默认值。该语句的效果等同于:int myInt = 0;
3.不能重载 new 运算符。
4.如果 new 运算符分配内存失败,则它将引发 OutOfMemoryException 异常。
new 修饰符
使用 new 修饰符显式隐藏从基类继承的成员。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并用 new 修饰符修饰它。
展开全部
using 引用一个命名空间 让你直接可以使用该命名空间下的类名 声明一个对象。
using 定义变量作用域 在using中声明的对象,在using语句块结束后都会被释放。
new 实例化一个对象 调用其构造函数
using 定义变量作用域 在using中声明的对象,在using语句块结束后都会被释放。
new 实例化一个对象 调用其构造函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using是引用的意思,比如using System...意思就是引用了c#中规定的类。
new是对对象的实例化,意思就是对一个抽象的东西,让他变成你熟知的实在存在的东西
new是对对象的实例化,意思就是对一个抽象的东西,让他变成你熟知的实在存在的东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using 用来引用类库的 new一般用来创建对象用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using
是引用命名空间用的关键字 比如对SQL Server数据库操作时 就要应用系统的一个命名空间——using System.Data.SqlClient; 在创建窗体或类的时候不会自动引用 必须手动引用 还有就是引用自己的项目中不同文件夹下的文件也用 using 比如在aaa文件夹下有个 Form1窗体 想要对bbb文件夹下的Form2窗体进行操作 则在Form1窗体的最上面引用Form2的位置——using 项目名称.bbb;
new
是实例化对象用的(窗体 类等) 接着上面的例子 Form1窗体引用Form2的位置之后 想调用Form2 则要先创建Form2窗体的对象并实例化—— Form2 f2 = new Form2(); 然后用f2这个对象进行一些操作 不光是窗体 调用类也是如此
是引用命名空间用的关键字 比如对SQL Server数据库操作时 就要应用系统的一个命名空间——using System.Data.SqlClient; 在创建窗体或类的时候不会自动引用 必须手动引用 还有就是引用自己的项目中不同文件夹下的文件也用 using 比如在aaa文件夹下有个 Form1窗体 想要对bbb文件夹下的Form2窗体进行操作 则在Form1窗体的最上面引用Form2的位置——using 项目名称.bbb;
new
是实例化对象用的(窗体 类等) 接着上面的例子 Form1窗体引用Form2的位置之后 想调用Form2 则要先创建Form2窗体的对象并实例化—— Form2 f2 = new Form2(); 然后用f2这个对象进行一些操作 不光是窗体 调用类也是如此
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询