分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

.NET基础知识(五)

发布时间:2023-09-06 01:14责任编辑:苏小强关键词:.NET

1、什么是Code-Behind技术?
答:Code-Behind是代码隐藏。
在ASP.NET中通过ASPX页面指向CS文件的方法显示逻辑和处理逻辑的分离,这样有助于web应用程序的创建。
Code-Behind是基于部分类技术实现的。

2、using关键字有什么用?什么是IDisposable?
答:using可以声明namespace的引入,还可以实现非托管资源的释放,实现了IDisposable的类在using中创建对象,using结束后会自动调用Dispose方法,释放资源。
using其实等价于于try...finally,用起来更方便。

3、String是值类型还是引用类型?它是如何工作的。
答:String是引用类型。
String的值是不可变的,当对String类型的对象重新赋值时,这个对象的引用指向就会变成一个新的引用,而原来的那个值并没有改变,只是引用改变了。

4、简述堆与栈的区别。
答:栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;
局部值类型变量、值类型参数等都在栈中。
堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。

5、有一个8个数的数组{1,2,3,3,4,5,6,6},计算其中不重复数字的个数。
答:int values = {1,2,3,3,4,5,6,6};
HashSet<int> set = new HashSet<int>();
foreach(int i in values)
{
set.Add(i);
}

Console.WriteLine(set.Count)

.NET基础知识(五)

原文地址:http://www.cnblogs.com/ZSY199678/p/7603230.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved