Lucene.Net.Search.SortField.ToString C# (CSharp) Méthode

ToString() public méthode

public ToString ( ) : string
Résultat string
        public override string ToString()
        {
            StringBuilder buffer = new StringBuilder();
            switch (type)
            {
                case Lucene.Net.Search.SortField.Type_e.SCORE:
                    buffer.Append("<score>");
                    break;

                case Lucene.Net.Search.SortField.Type_e.DOC:
                    buffer.Append("<doc>");
                    break;

                case Lucene.Net.Search.SortField.Type_e.STRING:
                    buffer.Append("<string" + ": \"").Append(field).Append("\">");
                    break;

                case Lucene.Net.Search.SortField.Type_e.STRING_VAL:
                    buffer.Append("<string_val" + ": \"").Append(field).Append("\">");
                    break;

                case Lucene.Net.Search.SortField.Type_e.BYTE:
                    buffer.Append("<byte: \"").Append(field).Append("\">");
                    break;

                case Lucene.Net.Search.SortField.Type_e.SHORT:
                    buffer.Append("<short: \"").Append(field).Append("\">");
                    break;

                case Lucene.Net.Search.SortField.Type_e.INT:
                    buffer.Append("<int" + ": \"").Append(field).Append("\">");
                    break;

                case Lucene.Net.Search.SortField.Type_e.LONG:
                    buffer.Append("<long: \"").Append(field).Append("\">");
                    break;

                case Lucene.Net.Search.SortField.Type_e.FLOAT:
                    buffer.Append("<float" + ": \"").Append(field).Append("\">");
                    break;

                case Lucene.Net.Search.SortField.Type_e.DOUBLE:
                    buffer.Append("<double" + ": \"").Append(field).Append("\">");
                    break;

                case Lucene.Net.Search.SortField.Type_e.CUSTOM:
                    buffer.Append("<custom:\"").Append(field).Append("\": ").Append(comparatorSource).Append('>');
                    break;

                case Lucene.Net.Search.SortField.Type_e.REWRITEABLE:
                    buffer.Append("<rewriteable: \"").Append(field).Append("\">");
                    break;

                default:
                    buffer.Append("<???: \"").Append(field).Append("\">");
                    break;
            }

            if (reverse)
            {
                buffer.Append('!');
            }
            if (missingValue != null)
            {
                buffer.Append(" missingValue=");
                buffer.Append(missingValue);
            }

            return buffer.ToString();
        }