public void textServername_TextChanged(object sender, EventArgs e)
{
_sn = textServername.Text;
}
public static string connectionString = _sn ;
connectionString 為什么取不到_sn的賦值
uj5u.com熱心網友回復:
盡管字串是參考型別,但它的作用類似于值型別。當 connnectionString 被初始化時,它在初始化時獲取 _sn 的值。更新 _sn 的值不會反映在 conntectionString 中。如果您希望反映值,則可以使用如下所示的屬性。
public static string ConnectionString
{
get => _sn;
}
uj5u.com熱心網友回復:
您可以使用靜態建構式。靜態建構式用于初始化任何靜態資料,或執行只需要執行一次的特定操作。在創建第一個實體或參考任何靜態成員之前自動呼叫它。
class SimpleClass
{
// Static variable that must be initialized at run time.
static string ConnectionString ;
// Static constructor is called at most one time, before any
// instance constructor is invoked or member is accessed.
static SimpleClass()
{
ConnectionString = "connection string";
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/351265.html
標籤:C#
