最初学习ASP.net的时候常会遇到的问题

      1,关于ref与out的区别

  ref 参数传入时需要初始化;out 参数传入时不需要初始化,但是出来的时候需要保证会产生一个有效地引用。

  2,在堆上运行跟在栈上运行有什么区别

  类,引用型等大型对象被分配在堆上,而值类型分配在堆栈中,后者效率高。每个过程都有自己的堆栈空间,退出过程时,c#自动释放堆栈空间。堆则由垃圾收集器来管理

  3,frameset 和 iframe 的区别

  frameset是框架,一个网页被划分成几个块, 每个块为不同的网页文件。iframe是内嵌网页,可以被嵌在一个页页的任何地方。一般iframe使用灵活些

  4,sprintf、wsprintf、printf的区别

  sprintf用于打印ANSI字符集;wsprintf用于打印UNICODE字符集;printf向标准设备输出,也就是显示器STDOUT。

  5,Server.transfer 和response.redirect的区别

  Server.Transfer:使用服务器端方法将用户重定向到另一页。

  在此方案中,服务器只是将上下文传输到另一页。其优点是您可以共享页之间的页上下文信息。其缺点是用户的浏览器不知道在进行传输,因此不更新浏览器的历史记录。如果用户刷新此页,则可能会产生意外的结果。

  Response.Redirect:将用户从浏览器重定向到另一页。

  在此方案中,将一个命令发送到用户浏览器,使浏览器获取另一页。其优点是更新浏览器的历史记录。其缺点是此方案执行额外的往返过程,这会影响性能。

  6,Page.RegisterStartupscript 和response.write 的区别

  Page.RegisterClientscriptBlock脚本将会被放在紧挨“”的前面;Page.RegisterStartupscript脚本将会被放在紧挨后几个隐藏的input的后面。

  7,class 和struct的区别

  结构是值类型,class 是引用类型。所有结构类型隐式地从类 System.valueType 继承。对结构类型变量进行赋值意味着将创建所赋的值的一个“副本”。一个结构的默认值的计算如下:将所有值类型字段设置为它们的默认值,并将所有引用类型字段设置为 null,这 样就产生了该结构的默认值。使用装箱和取消装箱操作在结构类型和 object 之间进行转换。

  对于结构,this 的意义不同。在结构中,实例字段声明中不能含有变量初始值设定项。在结构中不能声明无参数的实例构造函数。在结构中不能声明析构函数。

转载于:https://www.cnblogs.com/joy/archive/2007/04/25/727123.html

最初学习ASP.net的时候常会遇到的问题相关推荐

  1. 学习ASP.NET Core Razor 编程系列十八——并发解决方案

    原文:学习ASP.NET Core Razor 编程系列十八--并发解决方案 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP. ...

  2. 学习ASP.NET MVC系列 - 还有比这更简炼的吗?把复杂的事情变简单了,贡献啊!...

    转自 学习ASP.NET MVC系列: 学习ASP.NET MVC(一)--我的第一个ASP.NET MVC应用程序 学习ASP.NET MVC(二)--我的第一个ASP.NET MVC 控制器 学习 ...

  3. 艾伟_转载:学习 ASP.NET MVC (第五回)理论篇

    本系列文章导航 学习 ASP.NET MVC (第一回)理论篇 学习 ASP.NET MVC (第二回)实战篇 学习 ASP.NET MVC (第三回)实战篇 学习 ASP.NET MVC (第四回) ...

  4. 一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序 - 强烈推荐!!!

    一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序 本文根据<Professional ASP.NET MVC 1.0>中微软牛人Scott Guthrie 提供 ...

  5. 学习ASP.NET Core Razor 编程系列九——增加查询功能

    原文:学习ASP.NET Core Razor 编程系列九--增加查询功能 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.N ...

  6. 从零开始学习 ASP.NET MVC 1.0 (三) Controller/Action 深入解析与应用实例 【转】

    一.摘要 一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方法中返回ActionResult对象后,如何到达View的? 本文 ...

  7. 学习ASP.NET比较完整的流程

    如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET. ASP.NE ...

  8. [转] - 学习ASP.NET比较完整的流程!

    如果你已经有较多的面向对象开发经验,跳过以下这两步:  第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET. ASP.N ...

  9. 【转】学习asp.net比较完整的流程

    如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET. ASP.NE ...

最新文章

  1. C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式
  2. GoldenGate的ADD SCHEMATRANDATA命令研究
  3. 数据结构java语言描述朱战立_数据结构——树(Java语言描述)
  4. EF Ccore 主从配置 最简化
  5. java boolean byte_java基础boolean类型所占字节问题
  6. 开源面向对象数据库 db4o 之旅,第 1 部分: 初识 db4o
  7. 前端-JS基础之各类型常用api
  8. Chrome浏览器升级后提示崩溃
  9. c语言vt码的用法,你可以使用vt100转义码c ++的十六进制颜色值
  10. 下列属于mysql流程控制的是什么_下面选项中,不属于MySQL中流程控制语句的有...
  11. 数显之家快讯:【SHIO世硕心语】一个人成功之前,需要失去五样东西!
  12. 使用fit函数时,报错KeyError: ‘squared_error‘
  13. 【程序人生】机灵鹤六月份的月度总结
  14. UDA一致正则化和熵最小化
  15. Amazon vs Google 云服务
  16. 一个Tab切换类,求指导
  17. ReactNative报错null is not an object (evaluating '_rngesturehandlermodule.default.direction')
  18. 信息资源管理【四】之 信息资源内容管理
  19. IDM无下载悬浮条的彻底解决办法
  20. 做你自己思想世界的君王

热门文章

  1. vue 中eslint 格式报错
  2. 大数据为何让传统银行焦虑?
  3. Entity Framework Core 2.0的突破性变更
  4. LNMP-源码 nginx ,keepalived
  5. Ubuntu下安装node canvas
  6. Data_Structure03-栈和队列
  7. Android自带的图标集合
  8. 苹果宣布创立欧洲首个iOS开发中心
  9. APUE-文件和目录(二)函数access,mask,chmod和粘着位
  10. 使用jquery.qrcode生成二维码(转)