.NET C#辞書の引数文字列Huzhuan

        #region解析#region辞書解析する文字列
         /// <要約> /// 辞書解析する文字列
         /// </要約> /// <PARAM NAME = "パラメータ"> 辞書</ PARAM> /// <戻ります> </戻り> 静的パブリック文字列 ParseToString(IDictionaryを< 文字列文字列 > パラメータ)
        { 
            IDictionaryを < 文字列文字列 > sortedParams = 新しい SortedDictionary <文字列

         
         
         
         
          文字列 > (パラメータ); 
            IEnumerator <KeyValuePair < ストリングストリング >> DEM = sortedParams.GetEnumerator()。

            StringBuilderのクエリ = 新しい StringBuilderの("" );
            一方、(dem.MoveNext())
            { 
                文字列キー= dem.Current.Key。
                文字列値= dem.Current.Value。
                もし(!文字列 .IsNullOrEmpty(キー)&&!文字列.IsNullOrEmpty(値))
                { 
                    query.Append(キー).Append(" = ").Append(値).Append(" " )。
                } 
            } 
            ストリング。含量= query.ToString()サブストリング(0、query.Length - 1 )。

            戻り値の内容; 
        } 
        #endregionの

        #regionの辞書に解析文字列
         ///  <要約> 
        /// 文字列解析する辞書
         ///  </要約> 
        ///  <PARAM NAME = "パラメータ"> </ PARAM> 
        ///  <戻ります></リターン> 
        スタティック ストリングストリング > ParseToDictionary(文字列パラメータ)
        { 試みる
            { 
                文字列[] dataArry = parameter.Split(' ' )。
                辞書 < 文字列文字列 > dataDic = 新しい辞書< 文字列文字列 > ();
                以下のためにint型 i = 0 ; I <= dataArry.Length - 1 ; iは++ 
                {パブリック辞書<
            
                    ストリングdataParm =dataArry [i]は、
                    int型 dIndex = dataParm.IndexOf(" = " );
                    もし(!dIndex = - 1 
                    { 
                        文字列キー = dataParm.Substring(0 、dIndex)。
                        文字列値 = dataParm.Substring(dIndex + 1、dataParm.Length - dIndex - 1 )。
                        dataDic.Add(キー、値)。
                    } 
                } 

                戻りdataDic。
            } 
            キャッチ
            { 
                リターン はnull ; 
            } 
        } 
        #endregionの

        #endregion

 

おすすめ

転載: www.cnblogs.com/hofmann/p/11347007.html