1) 用C#实现一个简单的 String 类
2) 用C#实现数据的保存,新增,删除
3) 数据库连接要素
4) 考一个稍微复杂一点的SQL语句
--------
如果面试别人这四个就够了  要深点的可以加上  "事件跟委托";不过个人感觉没有必要

解决方案 »

  1.   

    请说明面向对象中的三种关系,并画出UML的图示。
    在.net中使用COM组件与在VB、VC6中使用COM组件有何不同?
    代码分析:
    struct Employee
    {
    public string Name ;
    }
    private void btStop_Click(object sender, System.EventArgs e)
    {
    System.Collections.ArrayList al = new ArrayList();
    Employee ep = new Employee();
    ep.Name = "Ankh";
    al.Add(ep);
    Employee ep2 = ((Employee)al[0]);
    ep2.Name = "WJ";
    MessageBox.Show(ep.Name);
    }
    ep.Name=________
      

  2.   

    我面试了好几次,只有一次考试,让做一个5层的Web程序,就是增删改.
      

  3.   

    1) 用C#实现一个简单的 String 类
    2) 用C#实现数据的保存,新增,删除
    3) 数据库连接要素
    4) 考一个稍微复杂一点的SQL语句
    --------
    这个也要答案吗 ?   你看着办就可以了
    面试考试也就看看是熟手还是新手,没有必要结分数的吧
      

  4.   

    委托是什么东西,当场演示
    .NET Remoting
    Web Serivce
      

  5.   

    ASP.NET 中的 Application, Cache, Session, Cookies, ViewState 有什么区别?抽象类和接口有什么不同?Web Service, Remoting 和 SOAP 之间的联系?
      

  6.   

    写出以下代码的执行顺序(请直接在方法名前加数字标记)
    namespace MyCollections 
    {
       using System.Collections;
       public class ListWithChangedEvent: ArrayList 
       {
          public event EventHandler Changed;
          protected virtual void OnChanged(EventArgs e) 
          {
             if (Changed != null)
                Changed(this,e);
          }
          public override int Add(object value) 
          {
             int i = base.Add(value);
             OnChanged(EventArgs.Empty);
             return i;
          }      public override void Clear() 
          {
             base.Clear();
             OnChanged(EventArgs.Empty);
          }      public override object this[int index] 
          {
             set 
             {
                base[index] = value;
                OnChanged(EventArgs.Empty);
             }
          }
       }
    }namespace TestEvents 
    {
       using MyCollections;   class EventListener 
       {
          private ListWithChangedEvent List;      public EventListener(ListWithChangedEvent list) 
          {
             List = list;
             List.Changed += new EventHandler(ListChanged);
          }
          private void ListChanged(object sender, EventArgs e) 
          {
             Console.WriteLine("This is called when the event fires.");
          }      public void Detach() 
          {
             List.Changed -= new EventHandler(ListChanged);
             List = null;
          }
       }   class Test 
       {
          public static void Main() 
          {
          ListWithChangedEvent list = new ListWithChangedEvent();
          EventListener listener = new EventListener(list);
          list.Add("item 1");
          list.Clear();
          listener.Detach();
          }
       }
    }
      

  7.   

    我去面试做过两个题,现场上机编:
    1.在sql server中建一个库,库中再添加三张表。(全部用语句实现)
    2.编一个简单的C# Windows程序,实现对其中一个表的显示、增加、修改、删除(用textbox控件,一个控件显示一项)。并有向前和向后的按钮,对显示的记录重定向。