string csdn="床上等你"; 如何在代码中获取此变量名称"csdn"?

q107770540 2011-05-30 07:52:51
string csdn="床上等你"; 如何在代码中获取此变量名称"csdn"?

就是定义一个变量,如何在代码中获取此变量名称,而不是变量的值?

突然想到这个问题。。
...全文
1242 93 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
93 条回复
切换为时间正序
请发表友善的回复…
发表回复
绿领巾童鞋 2011-12-09
  • 打赏
  • 举报
回复
恩,不是有国际化这玩意吗...
  • 打赏
  • 举报
回复
或者这么说吧,程序的可执行代码哪里会依赖什么csdn变量名来执行呢?完全是要你在代码中把“csdn”这个字符串作为字符串来赋值吧!
  • 打赏
  • 举报
回复
我写代码时“忽然想”,如何让我的代码“获取我的代码逻辑?”

呵呵。悖论,纯粹是玩文字游戏。仔细看看吧。
DENQH 2011-12-08
  • 打赏
  • 举报
回复
if( csdn>="牛B" and csdn<="牛X")
{
MessageBox.Show("都是牛B牛X的人");
}
满衣兄 2011-12-08
  • 打赏
  • 举报
回复
反射应该可以
草青工作室 2011-12-08
  • 打赏
  • 举报
回复
非常之有意义,我找这个问题已经很久了,
谢了60楼的 patrickpan
童鞋,


我想实现一个拼接sql语句的 lambda 表达式

完成后的样例语法是这个效果的:


TbaEntity e = new TbaEntity();

DalHelper
.Select<TbaEntity>(e.Id | e.Name)
.Where(e.Id == '123')
.ToList();

这个只是个构想,现在。
其中的 Select<TbaEntity>(e.Id | e.Name) 完成就需要
通过 e.Id 变量得到变量名和变量值得操作。

现在刚完成这个阶段,应该还行吧写完了!
doubleu2005 2011-06-30
  • 打赏
  • 举报
回复
这个有意义吗?
  • 打赏
  • 举报
回复
一狠心、一跺脚,敲破脑袋,也就写出来了。
  • 打赏
  • 举报
回复
不用字符串啊。你既然想要写下一个变量的名字,那么你就已经知道这个名字了,顶多是自己不敢写出来罢了。
wtnu200 2011-06-30
  • 打赏
  • 举报
回复
。。。貌像很难,定义变量时,随便定义另一个字符串变量来保存这个变量名
  • 打赏
  • 举报
回复
要想获得变量csdn的名称,你只要在一张纸上用血书写下csdn这几个字母就行了。
zhj2300380 2011-06-30
  • 打赏
  • 举报
回复
内存指针 地址?
sugarbelle 2011-06-30
  • 打赏
  • 举报
回复
用反射..
ireenter 2011-06-30
  • 打赏
  • 举报
回复
当然反射可以解决了。
chang97111 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 74 楼 vreey 的回复:]

引用 60 楼 patrickpan 的回复:
我以前也遇到这个问题,不过没有搞定,把问题翻译成英文,然后访问Miss google,这个答案觉得比较合理:


You can do like this:

view sourceprint?

C# code

static void Main(string[] args)
{
var domain = "matrix"……
[/Quote]
这似乎不清楚的!~
dafei198607 2011-06-30
  • 打赏
  • 举报
回复
牛啊,这种问题其实想想挺好,想着想着就升级了
to_Boyka 2011-06-30
  • 打赏
  • 举报
回复
...“床上等你”
[Quote=引用 55 楼 karascanvas 的回复:]
引用 54 楼 yanggangqiang520 的回复:

string csdn = "床上等你";
Console.WriteLine("csdn");
[/Quote]
qqmsyz520 2011-06-30
  • 打赏
  • 举报
回复
#define A(x) #x
print(A(csdn))
flyerwing 2011-06-03
  • 打赏
  • 举报
回复
咖啡猫太吊了这么快就4星都MVP了.
大虾太猛了.
flyerwing 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 q107770540 的回复:]
string csdn="床上等你"; 如何在代码中获取此变量名称"csdn"?
就是定义一个变量,如何在代码中获取此变量名称,而不是变量的值?
突然想到这个问题。。
[/Quote]
C吃S屎D都N难
CSDN====>吃屎都难
加载更多回复(68)

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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