我有一个变量(PrincipleIndex
)在一个班级(Principles.cs
) 在一个 C# 项目中 (..\Bullseye\Biz Logic\Trading\Principle\Data\Principles.cs
).
int PrincipleIndex = Principles.Instance.RowIndexToPrincipleIndex(hti.Row);
-
Principles
是一个具有单例设计模式的类
-
RowIndexToPrincipleIndex(hti.Row)
- 从属性网格中取出行
我要实现PrincipleIndex
可以被另一个类访问(TradingCentralForm.cs
)在同一个 C# 项目中,具体来说,在这里:
principlesList.Select(p => p.GetInstanceForDatabase()).Where(p => p.Note == Principles.Instance[PrincipleIndex].Note).ToList()
然而,PrincipleIndex
那里无法访问。
我试图让变量public
in principle.cs
但它不起作用。我怎样才能正确地使其可访问?
原理.cs:
internal class Principles
{
#region Singelton
private static readonly Principles instance;
public static Principles Instance
{
get { return instance; }
}
static Principles()
{
instance = new Principles();
}
private Principles()
{
PrincipleIndicesTranslator.SetTranslatorMethod(UniqueName);
}
#endregion
只需添加:
private int principleIndex = 0;
public int PrincipleIndex
{
get { return principleIndex; }
}
...
// this must be within the Principles class
Principles.Instance.principleIndex = Principles.Instance.RowIndexToPrincipleIndex(hti.Row);
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)