1
我在一个C#项目(..\Bullseye\Biz Logic\Trading\Principle\Data\Principles.cs
)中的类(Principles.cs
)中有一个变量(PrincipleIndex
)。如何让同一个项目中的另一个类可以访问一个变量?
int PrincipleIndex = Principles.Instance.RowIndexToPrincipleIndex(hti.Row);
Principles
是singleton设计模式一类RowIndexToPrincipleIndex(hti.Row)
- 从属性网格取出排
我要让PrincipleIndex
访问中同其它类(TradingCentralForm.cs
) C#项目,具体来说,这里:
principlesList.Select(p => p.GetInstanceForDatabase()).Where(p => p.Note == Principles.Instance[PrincipleIndex].Note).ToList()
但是,PrincipleIndex
在那里不可访问。
我试图让变量public
在principle.cs
,但它不起作用。我如何正确地使它可访问?
principle.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