if (!kv.ContainsKey("Model") ||!Int32.TryParse(kv["Model"], out modelId))
中逗号和咜后的参数是什么意思,头一次见这种格式,请帮助解释一下,谢了!

解决方案 »

  1.   

    MSDN Int32.TryParse用法
    C# 高级编程第6版 C#入门经典
      

  2.   

    Int32.TryParse(kv["Model"], out modelIdif kv["Model"] 不是int返回modelId否则返回kv["Model"]
      

  3.   

    http://www.cnblogs.com/davyli/archive/2008/11/01/1324352.html
      

  4.   

    Dictionary.ContainsKey  使用 ContainsKey 方法测试某个键是否存在
    Int32.TryParse (String, Int32) 将数字的字符串表示形式转换为它的等效 32 位有符号整数
      

  5.   

    如果我取的是string值,怎么写呀?
      

  6.   

    我想用departmentId变量取dropdownlist的text,而不是value,怎么写 [WebMethod]
        public CascadingDropDownNameValue[] GetEmployeeByDepartmentContents(string knownCategoryValues, string category)
        {
            StringDictionary kv = AjaxControlToolkit.CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
            int departmentId;
            if (!kv.ContainsKey("department") || !Int32.TryParse(kv["department"], out departmentId))
            {
                return null;
            }