根据变量获取变量名

获取变量名字符串:

 public static string GetVariableName<T>(Expression<Func<T>> memberExpression)
        {
            var body = memberExpression.Body as MemberExpression;
            return body.Member.Name;
        }
时间: 2024-08-07 12:32:54

根据变量获取变量名的相关文章

获取变量名字符串

需求特殊..想要获取变量或者任何实体的变量名字符串 譬如:  DateTime.Now 就得到 "Now" string abcccc= "123"; 就得到 "abcccc" 查找了很久..未果.. 最终请教高人..跟我说: "很简单啊, nameof " 实验结果却是可行.. 高人另外指点..nameof只有在FrameWork4.5.1以上才能使用.. 并且只有在VS2015中才能编译.. 真是  难者不会, 会者不难

JavaScript使用构造函数获取变量的类型名

在JavaScript中,如何准确获取变量的类型名是一个经常使用的问题. 但是常常不能获取到变量的精确名称,或者必须使用jQuery 中的方法,这里 我通过 typeof ,jQuery.type 和 通过构造函数来获取变量类型 这三种方法详细介绍一遍. 希望可以对你提供帮助. 看到题目的第一眼,有些同学可能会想到 typeof 运算符. 使用 typeof 获取基本的类型 在JavaScript语言中,给出了使用 typeof 运算符来获取基本的类型名.(注意不是基本类型) 这是 typeof

IOS高级教程2:反射根据变量的引用获取变量名

一.使用介绍 项目有的时候,会遇到一些特殊的处理,想要根据一个实例的引用,获取这个实例在代码中的名称.比如在处理View的坐标的时候,我们将UIView的坐标信息配置到plist文件中,我们可以设置一个key,再通过这个key来获取配置文件中的坐标等信息.有没有更简单的方法呢,或者我只想简单的用实例变量的变量名做为key.下面就介绍一种简单的,根据实例变量的引用获取实例变量名的办法. 转载请保留原本链接:http://my.oschina.net/taptale/blog/110626 二.引用

怎么样获取PHP变量的变量名之扩展实现

很长时间没有更新博客了. 一来最近工作比较忙,没有时间好好研究问题, 二是觉得没有很好的材料可以写. 也有一些没有彻底研究透的问题,写着写着没有了头绪,都扔在了草稿箱里了. 这次顺带也要更新一下博客的模版了, 现在的这个模版主体有点窄,不适合阅读. 我这个博客现在,以后主要还是写一些技术的东西.还是换一个眼睛友好的主题吧. 本文要解决的是从去年就一直在考虑的一个PHP的问题: 怎么样获取PHP变量的变量名. 一直以来都没有好好的研究.最近断断续续的开始看PHP源代码.并尝试解决. 直到两星期前把

【冷门】 C# 小技巧之获取变量名称

今天在自我规范程序设计的时候,变量名匹配字符串来自配置文件,网上找了一会儿发现也有朋友在找寻这种方式,很不容易找到一个解决方案来自http://www.th7.cn/Program/net/201404/187358.shtml 下面就是今天找到的进行详细解答 首先需要自定义一个静态方法 /// <summary> /// 扩展 获取变量名称(字符串) /// </summary> /// <param name="var_name"></pa

typeof获取变量的数据类型 javascript

获取变量的数据类型:typeof <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>获取变量的数据类型</title> <script> var num=10; //js中的数据类型有哪些? //js中的原始数据类型:number,string,boolean,null,undefined,ob

1/10 .c--进制 获取变量地址

模块化编程的概念:把功能相似的函数封装到不同的文件中. 好处: 1)用的时候,只需包含.h的文件,对外隐藏源文件的实现. 2)团队的分工协作 3)可以把细化若干个模块 实现:创建.c 的C语言源文件,.h(header)头文件(可做方法的声明) 1)方法的声明,但是不能实现方法 2)声明变量 3)声明结构体 7-5(进制) 7 6 5 4 3 2 1 0 //数位 1 0 0 0 1 1 1 1 //数码 //位权=数码值*基数^数位 (基数=几进制基数就是几) /* 10->2 除2取余,把1

设置和获取变量类型

1. 获取变量类型 gettype($a); 2. 设置变量类型 settype($a,'int'); 3. 测试函数 is_array();是否数组 is_string();是否字符串 is_object();是否对象 is_null();是否空 is_bool()是否布尔 is_int(),is_long(),is_integer()是否整型 is_resource()是否资源 is_numeric  是否为数字或数字字符串 4. 测试变量状态 isset($a);是否存在.表单提交时常用.

MYSQL存储过程中 使用变量 做表名--转

原文地址:http://blog.csdn.net/business122/article/details/7528859 今天写一个对数据库做快照的存储过程,用到了动态表名,突然发现MYSQL不支持直接使用变量做表名,GOOGLE了下,采用以下方法: DECLARE dbName VARCHAR(30); SET dbName = 'aaa'; SET @STMT :=CONCAT("CREATE TABLE ",dbName," SELECT id from gamedb