我有变数
public string MyVariable;
Run Code Online (Sandbox Code Playgroud)
我需要使用变量名作为字符串.例:
var a = MyVariable.NameVariable();
// a = "MyVariable"
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我想创建你的miniORM(NHibernate太重了,需要一个单独的库).目前问题是我必须指出一堆常量.例如:
public const string FieldIdRules = "idRules"
Run Code Online (Sandbox Code Playgroud)
然后在samonapisannom profiler中进行交易.我看到Hibernate不需要指定文本值(对于字段的比例).我想实现同样的目标.
对不起我的英文不好
我的类 MyClass 中有此代码:
public new MyClass this[int index]
{
get
{
if (Count > index)
{
return this[index];
}
//...MyActions...
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
在字符串...
return this[index]
Run Code Online (Sandbox Code Playgroud)
...我有递归,但我需要在基类中使用属性。我不知道怎么做。
例子:
return base.this[index]
Run Code Online (Sandbox Code Playgroud)
但我不能“覆盖”这个方法,只能设置“新”。我难过
怎么办?对不起,我的英语很差,谢谢
我有课
public class Rule
{
public int IdRule { get;set;}
public string RuleName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有值的Hashtable列表.有关键"idRule","ruleName".例
List<Hashtable> list = new Hashtable();
list["idRule"] = 1;
list["ruleName"] = "ddd";
Run Code Online (Sandbox Code Playgroud)
我有功能:
private static List<T> Equaler<T>(T newRule)
{
var hashTableList = Sql.Table(NameTable.Rules); //Get table from mssql database
var list = new List<T>();
var fields = typeof (T).GetFields();
foreach (var hashtable in hashTableList)
{
var ormRow = newRule;
foreach (var field in fields)
{
???what write this???
// i need something like …Run Code Online (Sandbox Code Playgroud) 我的班级中有变量类型为'Type':
class A
{
public static Type MyType;
}
Run Code Online (Sandbox Code Playgroud)
我在任何地方都建造了这个变量.例:
A.MyType = b.GetType();
Run Code Online (Sandbox Code Playgroud)
第一个问题:我需要声明存储在MyType中的类型的新变量.
<MyType> myValue = new <MyType>;
Run Code Online (Sandbox Code Playgroud)
第二个问题:我需要一个函数来指示是否可以减少'Type'的其他变量.