.Net面试题

摘要:
Protected:保护成员,可以在该类内部和继承类中访问。答案1.使用QueryString,例如?一个publicclassMainClass{publicstaticvoidMain(){Console.WriteLine;}publicstaticintFoo{if return0;elseif return1;elseifreturnFoo(i-1)+Foo(i-2);}}4。C#中的委托是什么?事件是一种特殊的委托。

1. 简述 private protected public internal 修饰符的访问权限。

  答 . private :   私有成员, 在类的内部才可以访问。

        protected : 保护成员,该类内部和继承类中可以访问。

        public :    公共成员,完全公开,没有访问限制。

        internal:   在同一命名空间内可以访问。

2 .列举ASP.NET 页面之间传递值的几种方式。

  答. 1.使用QueryString,  如....?id=1; 

       2.使用Session变量

     3.使用Server.Transfer

     4.使用Application

     5.使用Cache

     6.使用HttpContext的Item属性

     7.使用文件

     8.使用数据库

     9.使用Cookie

3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34......  求第30位数是多少, 用递归算法实现。

   答.

public class MainClass
{

  public static void Main() 
  {
    Console.WriteLine(Foo(30));
  }

  public static int Foo(int i)
  {
    if (i <= 0)
      return 0;
    else if(i > 0 && i <= 2)
      return 1;
    else
      return Foo(i -1) + Foo(i - 2);
  }

}

4.C#中的委托是什么?事件是不是一种委托?

  答.委托可以把一个方法作为参数代入另一个方法,可以理解为指向一个函数的引用。事件是一种特殊的委托。

5.override与重载的区别

  答.重载是方法的名称相同,参数或参数类型不同,进行多次重载以适应不同的需要。override 是进行父类中函数的重写,实现多态。

6.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty

  答.

foreach (System.Windows.Forms.Control control in this.Controls)
{
     if (control is System.Windows.Forms.TextBox)
     {
         System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control;
         tb.Text = String.Empty ;
     }
}

7.是否可以继承String类?

  答.String类是final类故不可以继承。

免责声明:文章转载自《.Net面试题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ASP.NET WEBAPI 使用Swagger生成API文档c/c++中变量的作用域下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

学习使用Apollo配置中心

Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端。Apollo官网地址如何安装服务端可以按照上面官网的步骤。这里主要说明一下应用如何接入apollo。...

全网最详细的最新稳定OSSEC搭建部署(ossec-server(CentOS7.X)和ossec-agent(CentOS7.X))(图文详解)

OSSEC是一款开源的基于主机的入侵检测系统,可以简称为HIDS。它具备日志分析,文件完整性检查,策略监控,rootkit检测,实时报警以及联动响应等功能。详细的介绍和文档可以参考官网网站:http://www.ossec.net/环境本文中的环境极其简单,两台CentOS7虚拟机。CentOS7的安装详解服务端:  计算机名:ossec-server  I...

Matlab高级教程_第二篇:Matlab相见恨晚的模块_02_并行运算-1

3 MATLAB2009之后,并行计算工具箱和并行计算服务退出。通过PCT和DCS,用户可以实现基于多核平台、多处理器平台和集群平台的多个并行计算任务。除了支持上述通用功能外,PCT还增加了对GPU单元的支持。现在来看彼此已经太晚了:用parfor并行化for循环。在编程中,使计算量最小化的代码总是一个循环。7 parpool命令在不启动并行池的情况下配置并...

如何在Java应用中提交Spark任务?

我丈夫是一个用户定义的ID,作为参数传递给Spark应用程序;Spark初始化后,可以通过SparkContext_ ID和URL通过驱动程序连接到数据库,新版本关联关系的插入归因于互联网时代的信息爆炸。我看到了群友的聊天,了解了SparkLauncher。经过调查,我发现它可以基于Java代码自动提交Spark任务。因为SparkLauncher的类引用了...

shell脚本之数组

declare-AARRAY_NAME:声明关联数组。数组中元素的赋值方式:一次只赋值一个元素;ARRAY_NAME[INDEX]=value一次赋值全部元素;ARRAY_NAME=注意:元素与元素之间使用空格字符隔开只赋值特定元素;这种称之为稀疏格式的数组。/bin/bash#declare-aranddeclare-imax=0foriin{1..10}...

mysql状态查看 QPS/TPS/缓存命中率查看

showglobalstatusslike'Com_ commit';showstatslike“无缓冲池读取%”;Thread_cache_Hits=(1-Thread_created/connections)*100%(8)锁定状态mysql&gt;showstatslike“Binlog_缓存%”;...