本文整理汇总了C#中KeyValuePair.ToBson方法的典型用法代码示例。如果您正苦于以下问题:C# KeyValuePair.ToBson方法的具体用法?C# KeyValuePair.ToBson怎么用?C# KeyValuePair.ToBson使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KeyValuePair
的用法示例。
在下文中一共展示了KeyValuePair.ToBson方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestNullValue
public void TestNullValue()
{
var kvp = new KeyValuePair<string, object>("key", null);
var json = kvp.ToJson();
var expected = "{ 'k' : 'key', 'v' : null }".Replace("'", "\"");
Assert.AreEqual(expected, json);
var bson = kvp.ToBson();
var rehydrated = BsonSerializer.Deserialize<KeyValuePair<string, object>>(bson);
Assert.IsTrue(bson.SequenceEqual(rehydrated.ToBson()));
}
示例2: TestNullKey
public void TestNullKey()
{
var kvp = new KeyValuePair<string, object>(null, "value");
var json = kvp.ToJson();
var expected = "{ 'k' : null, 'v' : 'value' }".Replace("'", "\"");
Assert.Equal(expected, json);
var bson = kvp.ToBson();
var rehydrated = BsonSerializer.Deserialize<KeyValuePair<string, object>>(bson);
Assert.True(bson.SequenceEqual(rehydrated.ToBson()));
}