如何在C#中使用宏??

zhangshuo84 2005-07-28 01:30:06
像在C里面
#define MAX a>b?a:b;
...全文
584 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sqfeiyu 2005-07-28
  • 打赏
  • 举报
回复
返回一個ArrayList就行了﹐需要這么麻煩嗎?
關注
zhangshuo84 2005-07-28
  • 打赏
  • 举报
回复
to tiaoci:
可否示范一下~
我真的不明白
Evelyn_ever 2005-07-28
  • 打赏
  • 举报
回复
再学习,接分咯,老大!!^_^
tiaoci 2005-07-28
  • 打赏
  • 举报
回复
晕,写成函数怎么就不可以啊
zhangshuo84 2005-07-28
  • 打赏
  • 举报
回复
如果在不同的页面对相同作用的DropDownList的ID一致的话
就只需要代码相同就可以了
但是WebService里面又不能用using System.Web.UI.WebControls;
所以不能直接在里面编译通过
zhangshuo84 2005-07-28
  • 打赏
  • 举报
回复
原因是这样的 举个例子
我想在DropDownList里面绑定数据库记录
private void LoadDeptDDL()
{
SqlConnection con1=new SqlConnection("server=windforce;uid=test;pwd=test;database=brs");
SqlCommand cmd1=new SqlCommand("select DeptName,DeptID from DeptInfoTab",con1);
con1.Open();
SqlDataReader dr1=cmd1.ExecuteReader();
// this.ddlDeptName.Items.Clear();
// while(dr1.Read())
// {
// ListItem a=new ListItem(dr1.GetString(0),dr1.GetInt32(1).ToString());
// this.ddlDeptName.Items.Add(a);
// }
this.ddlDeptName.DataSource = dr1;
this.ddlDeptName.DataTextField = "DeptName";
this.ddlDeptName.DataValueField = "DeptID";
this.ddlDeptName.DataBind();

dr1.Close();
con1.Close();

}

想把这种公用方法放到WebService里面 做成函数就显然不可以了
而且在里面也不能返回SqlDataReader, 所以 就想到用宏
littlecatoo 2005-07-28
  • 打赏
  • 举报
回复
哈哈,老大,我来分一份~~~~~~
ChenLiuqing 2005-07-28
  • 打赏
  • 举报
回复
为什么要使用宏呢?难道不使用宏没法做?
Evelyn_ever 2005-07-28
  • 打赏
  • 举报
回复
学习中,等待高手解决!

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧