问题一:有100个下拉列表框,它们的ID分别为DropDownList1,DropDownList2……DropDownList100。现在
要对每个下拉列表框进行判断,看它的值是否>100,如果>100,则把该值输入进数据库)。当然可以...... <阅读全文>
C#面试题 C#笔试题
一. C#,面向对象部分
1. 在实现封装时,为什么C#的关键字Private,Public,Protected扮演着重要角色?用sealed修饰的类有什么特点?
2. C#中,string str = string.Empty() 与 string str =”",...... <阅读全文>
1. .NET SDK自带的调试工具是哪个?
a. CorDBG — 命令行调试器, 使用CorDBG需要在编译原始C#文件的时候使用/debug开关
b. DbgCLR — 界面调试器, Visual Studion .net 使用 DbgCLR
2. assert()方...... <阅读全文>
1. C#支持不支持多重继承? NO
2. 一个protected得类变量对哪些对象是可用的? 对当前类的子类是可用的
3. 所有.NET类都集成之哪个类? System.Object
4. term immutable什么意思? 标示数据的值可能不会改变...... <阅读全文>
如果webservice有一个Get()方法。
new出来一个Web Service得proxy以后,它会有一个GetAsync()的方法和一个GetCompleted的事件,注册GetCompleted事件,然后invoke GetAsync方法就可以了。
<阅读全文>
可以使用Explorer.exe进行来进行相关操作,Explorer.exe会调用相关的程序打开文档。代码如下:
private void OpenWindowsExplorer(string urlorpath)
{
ProcessStartInfo startInfo = new ProcessStartInfo();...... <阅读全文>
private void OpenMicrosoftWord(string urlorpath)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = “WINWORD.EXE”;
startInfo.Arguments = urlorpath;
try
{
Pro...... <阅读全文>
代码如下:
WindowsIdentity currentIdentity = WindowsIdentity.GetCurrent();
WindowsPrincipal currentPrincipal = new WindowsPrincipal(currentIdentity);
if (currentPrincipal.IsInRole(@”HZ\Dom...... <阅读全文>
代码如下:
if (System.Diagnostics.Process.GetProcessesByName(“Listener”).Length == 0)
{
ProcessStartInfo startInfo = new ProcessStartInfo(“C:\\Sandbox\\Remoting\\Solution\\ICAD...... <阅读全文>
示例代码如下:
private bool Authenticate(string userName, string password, string domain)
{
bool authentic = false;
try
{
DirectoryEntry entry = new DirectoryEntry(“LDAP://”+domain...... <阅读全文>
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
<阅读全文>
C#可以允许一个类被继承,但是这个类的方法不被重载。
只要把这个类定义为public的,但是在不允许被重载的方法前面加上sealed.
<阅读全文>
是的,C#可以通过添加sealed关键字的方法来避免一个类被其他类继承。
<阅读全文>
可以通过调用Sort()方法,然后再调用Reverse()方法。
<阅读全文>
可以使用is来判断Object的类型, 例如如果有一个object名字叫obj, 那么就可以用 if (obj is Boolean)来判断obj是不是Boolean类型的。
<阅读全文>
重载操作符意味着使该操作符具有不同的行为
使用操作符可以使方程式简单易懂
重载运算符使用operator关键字来创建一个运算符方法
能使用指针, 在 C# 中很少需要使用指针,但仍有一些需要使用的...... <阅读全文>
using System;
using System.IO;
using System.Threading ;
class MyThread{
public int count;
string thrdName;
public MyThread(string name){
count=0;
thrdName=name;
}
public void run(){
C...... <阅读全文>
“多态性”指定义具有功能不同但名称相同的方法或属性的多个类的能力,这些类可由客户端代码在运行时交换使用。大部分面向对象的编程系统都通过继承提供多态性。基于继承的多态性涉及在基类中定义方法并在派生...... <阅读全文>
有. 静态构造函数用于初始化类。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数来初始化类。静态构造函数既没有访问修饰符,也没有参数。在创建第一个实例或引用任何静态成员之前,将自动调...... <阅读全文>
C#可以直接对内存进行操作。但是默认情况下,为了保持类型安全,C#不支持指针运算。不过,通过使用 unsafe 关键字,可以定义可使用指针的不安全上下文。在不安全的上下文中,类型可以是指针类型以及值类型或引...... <阅读全文>
using 指令有两个用途:
允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用:
using System.Text;
为命名空间或类型创建别名。
using Project = PC.MyCompany.Project;
using 语句允...... <阅读全文>
1.传入某个属性的set方法的隐含参数的名称是什么?
value,它的类型和属性所声名的类型相同。
2.如何在C#中实现继承?
在类名后加上一个冒号,再加上基类的名称。
3.C#支持多重继承么?
不支持。可以用接口来...... <阅读全文>
1.值类型与引用类型
结构Struct是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int 对应System.int32 结构,string 对应 system.string 结构 ,通过使用结构可以创建更多的...... <阅读全文>
答案:string str = null不会为str分配内存空间,而string str = “” 则分配长度为空字符串的内存空间.
<阅读全文>
Question 36. (单选)
声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是
1. void myCallBack(int x)
2. int receive(int num)
3. string receive(int x)
4. 不确定的...... <阅读全文>
