某公司的几个面试题,请帮忙悄悄! 1.如何动态往一个类添加属性,方法2.怎样将一个数据库表的行列互换?3.请设计一个交通工具类,并说出理由。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大哥不是认真的吧 这是面试题???????????动态 往一个类里加属性 我想可以用 ARRAYLIST吧ArrayList List{ get{return list;} set{this.list = value;}}至于动态加方法 我实在是想不到了 只能是 申明事件 然后 动态添加事件处理函数吧。至于 行列互换 如果是SQL-SERVER 还有办法实现,,甚至生成一个新表也有可能的,不过无限麻烦至于交通工具类 我想是应该先设计一个 虚基类 包括工具的基本属性和方法然后其他的具体交通工具来继承他的方法。这里就不给出代码了有兴趣的话可以给我发短消息 1.如何动态往一个类添加属性,方法emit 1 : emit 动态代码发出 交通工具海上交通工具 陆上交通工具 空中交通工具轮船 机动车 非机动车 飞机 汽车、火车 自行车 public abstract class JTGJ{private string field1;private string attribute1{get{return field1;}set{field1 = value;}}private virtual method1(){//}} 动态添加类和属性应该只能在运行时加,动态添加涉及的东西多一点,了解一下。net的运行机制应该可以写出来的。数据表行这是具体的算法了,有点象线性代数:)设计交通工具类应该是语言表述吧??那就说共性得了。别见笑 行列转换--普通假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82想变成 姓名 语文 数学 物理张三 80 90 85李四 85 92 82declare @sql varchar(4000)set @sql = 'select Name'select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'from (select distinct Subject from CJ) as aselect @sql = @sql+' from test group by name'exec(@sql) 怎么写这种效果!!最好不要刷新的 第三方控件 富客户端Silverlight 怎样控制字符的显示个数?希望两分钟分搞定,全靠各位大哥大姐了....... cell.width怎么设置才起作用? 菜鸟问题 为什么下面的代码只能新增一行?第二行就不行了? 请问怎么将数据库里的东西显示在CheckBoxList上边啊? 问个关于DataGrid的问题,谢谢 绝对难题?关于treeviee单击节点的问题(最后20分了) 用户代码未处理OleDbException asp.net 上传文件 进度条 请教
动态 往一个类里加属性 我想可以用 ARRAYLIST吧
ArrayList List
{
get{return list;}
set{this.list = value;}
}
至于动态加方法 我实在是想不到了 只能是 申明事件 然后 动态添加事件处理函数吧。
至于 行列互换
如果是SQL-SERVER 还有办法实现,,甚至生成一个新表也有可能的,不过无限麻烦
至于交通工具类 我想是应该先设计一个 虚基类
包括工具的基本属性和方法
然后其他的具体交通工具来继承他的方法。这里就不给出代码了
有兴趣的话可以给我发短消息
emit 动态代码发出
汽车、火车 自行车 public abstract class JTGJ
{
private string field1;private string attribute1
{
get
{return field1;}
set
{
field1 = value;
}
}private virtual method1()
{
//
}}
数据表行这是具体的算法了,有点象线性代数:)
设计交通工具类应该是语言表述吧??那就说共性得了。
别见笑
Name Subject Result
张三 语文 80
张三 数学 90
张三 物理 85
李四 语文 85
李四 数学 92
李四 物理 82想变成
姓名 语文 数学 物理
张三 80 90 85
李四 85 92 82declare @sql varchar(4000)
set @sql = 'select Name'
select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
from (select distinct Subject from CJ) as a
select @sql = @sql+' from test group by name'
exec(@sql)