C# 在C中允许将私有变量放入公共方法中?
我有一个小密码C# 在C中允许将私有变量放入公共方法中?,c#,C#,我有一个小密码 public void StartConnection(){ _connection = new DatabaseConnection(); } public Results ExecuteQuery( string format ){ _queryExecuter.SetText = string.Format(_queryString, format); return _queryExecuter.Execute(); } 我所做的是,它允许在公共方法中使用
public void StartConnection(){
_connection = new DatabaseConnection();
}
public Results ExecuteQuery( string format ){
_queryExecuter.SetText = string.Format(_queryString, format);
return _queryExecuter.Execute();
}
我所做的是,它允许在公共方法中使用私有成员
我提到公共方法将在不同项目的另一个类中使用,但在同一个解决方案中
或者我必须创建私有方法并在私有变量中使用
我需要的只是建议
谢谢是的,这是一种非常基本的编程哲学,叫做。这是完全正确的,我们鼓励这样做。在您的情况下,只有您知道如何使用您的连接对象,并通过您的公共方法限制如何使用它,从而使您的应用程序保持在您定义的范围内。是的,这是一种非常基本的编程理念。这是完全正确的,我们鼓励这样做。在您的情况下,只有您知道如何使用连接对象,并通过您的公共方法限制如何使用它,从而使您的应用程序保持在您定义的范围内 我所做的是,它允许在公共方法中使用私有成员 是的,您完全可以在公共成员中使用私人成员。否则他们就没用了!如果你只能在其他私有成员中使用私有成员,你怎么能使用它们中的任何一个呢 封装的很多要点是对公共API隐藏私有成员的实现细节 我所做的是,它允许在公共方法中使用私有成员 是的,您完全可以在公共成员中使用私人成员。否则他们就没用了!如果你只能在其他私有成员中使用私有成员,你怎么能使用它们中的任何一个呢 封装的很多要点是对公共API隐藏私有成员的实现细节