diff options
Diffstat (limited to 'csharp/ProtocolBuffers/FieldSet.cs')
-rw-r--r-- | csharp/ProtocolBuffers/FieldSet.cs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/csharp/ProtocolBuffers/FieldSet.cs b/csharp/ProtocolBuffers/FieldSet.cs index 79394ca4..6e563e7b 100644 --- a/csharp/ProtocolBuffers/FieldSet.cs +++ b/csharp/ProtocolBuffers/FieldSet.cs @@ -30,8 +30,9 @@ namespace Google.ProtocolBuffers { this.fields = fields; } - public static FieldSet CreateFieldSet() { - return new FieldSet(new Dictionary<FieldDescriptor, object>()); + public static FieldSet CreateInstance() { + // Use SortedList to keep fields in the canonical order + return new FieldSet(new SortedList<FieldDescriptor, object>()); } /// <summary> @@ -507,7 +508,7 @@ namespace Google.ProtocolBuffers { } /// <summary> - /// See <see cref="IBuilder.MergeFrom(IMessage)" /> + /// See <see cref="IBuilder{TMessage, TBuilder}.MergeFrom(IMessage)" /> /// </summary> public void MergeFrom(IMessage other) { MergeFields(other.AllFields); |