1…NET 和 c#有什么区别?
答:.net 一般指的是.net framework,它是一个平台,一种技术。C#指的是一种编程语言,它可以基于.net平台进行应用。
2.一列数的规则如下:1、1、2、3、5、8、13、21、34… 求第30位数是多少,用递归算法实现。
答:
public int Foo(int i)
{
if(i<=0) return 0;
if(i>0 && i<=2) return 1;
if(i>2) return foo(i-1) + foo(i-2);
}
3.简述private,protected,public,internal修饰符的访问权限。
答:
private:私有成员,在类的内部才可以访问。
protected:保护成员,在类的内部和继承类中可以访问。
public:公共成员,完全公开,没有限制。
internal:当前程序集内可以访问。
4.ADO.NET中的五个主要对象
答:Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close之后还可以Open,Dispose以后则不能再用。
Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除等指令,以及调用存在数据库中的存储过程等。这个对象是架构在Connection对象上,也就是Command对象是透过连接到数据源。
DataAdapter:主要是在数据源以及DataSet之