示例#1
0
        public string ToString(SignatureGrouping grouping)
        {
            string result = Value.ToString(SignatureGrouping.None);

            return(grouping == SignatureGrouping.Parentheses
                ? result.Enclose("(", ")")
                : result.Enclose("[", "]"));
        }
示例#2
0
        public string ToString(SignatureGrouping grouping)
        {
            string result = ShowName && Name != null
                ? string.Format("{0} {1}", Type, Name)
                : Type;

            return(grouping == SignatureGrouping.Parentheses
                ? result.Enclose("(", ")")
                : result);
        }
示例#3
0
        public string ToString(SignatureGrouping grouping)
        {
            if (Count == 1)
            {
                return(this.Single().ToString(grouping));
            }

            string result = this
                            .Select(signature => signature.ToString(SignatureGrouping.Any))
                            .Join(" | ");

            return(grouping == SignatureGrouping.None
                ? result
                : result.Enclose("(", ")"));
        }