我有這樣一段代碼檢查變量包含一些字符串
if (x.str_NombreVariable == "User::v_sRutaArchivo")
x.str_ValorVariable += str_Archivo;
else if (x.str_NombreVariable == "User::v_IdBitacoraCarga")
x.str_ValorVariable = _Bcarga.IdBitacoraCarga.ToString();
,你可以看到我做一些comparissions:x.str_NombreVariable == "User::v_sRutaArchivo"
or x.str_NombreVariable == "User::v_IdBitacoraCarga"
問題是,我有值到x.str_NombreVariable
誰doesn't有"User::"
,它不符合comparission。於是我試着這樣做:
"User::"+x.str_NombreVariable == "User::v_sRutaArchivo"
問題是一些x.str_NombreVariable
配備了「用戶::」爲默認,所以我得到:
User::User::NombreVariable
,這是錯誤的,我只需要用戶:: NombreVariable
換句話說:我如何檢查x.str_NombreVariable
是否包含「User ::」添加它,如果它沒有做任何事情?有可能的?問候
但如果添加字符串「用戶::」如果它沒有?如果不是,我想添加它 – Gerardo
即使不修改變量的值,這段代碼也能正常工作。如果您需要添加「User ::」,即使成功比較了值,然後看看@ Timo的答案。 – Guilherme