本文整理汇总了C#中Lazy.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# Lazy.ToString方法的具体用法?C# Lazy.ToString怎么用?C# Lazy.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lazy
的用法示例。
在下文中一共展示了Lazy.ToString方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestToString
public static void TestToString()
{
Lazy<object> lazy = new Lazy<object>(() => (object)1);
Assert.NotEqual(1.ToString(), lazy.ToString());
Assert.False(lazy.IsValueCreated, "ToString shouldn't force allocation");
object tmp = lazy.Value;
Assert.Equal(1.ToString(), lazy.ToString());
}
示例2: TestToString
public void TestToString()
{
var lazy = new Lazy<int>(delegate{ return 3; });
Assert.IsFalse(lazy.IsValueCreated);
Assert.AreNotEqual("3", lazy.ToString());
Assert.IsFalse(lazy.IsValueCreated);
}
示例3: ReferenceAllTypesInClosedGenericVariablesWithReferences
public void ReferenceAllTypesInClosedGenericVariablesWithReferences()
{
Tuple<IInnerInterface, InnerEventArgs, InnerDelegate> tuple =
new Tuple<IInnerInterface, InnerEventArgs, InnerDelegate>(new InnerImplementingClass(), new InnerEventArgs(), Console.WriteLine);
List<InnerEnum> innerEnums = new List<InnerEnum>();
InnerStruct[] innerStructs = new InnerStruct[10];
Lazy<InnerStruct.InnerStructInnerEnum> innerStructInnerEnum = new Lazy<InnerStruct.InnerStructInnerEnum>();
IEnumerable<InnerStruct.IInnerStructInnerInterface> innerStructInnerInterface = new List<InnerStruct.IInnerStructInnerInterface>();
Dictionary<InnerStruct.InnerStructInnerStruct, InnerStruct.InnerStructInnerClass> innerStructInnerClassByInnerStructInnerStruct =
new Dictionary<InnerStruct.InnerStructInnerStruct,InnerStruct.InnerStructInnerClass>();
Func<InnerAbstractClass, InnerAbstractClass.InnerAbstractClassInnerEnum, InnerAbstractClass.IInnerAbstractClassInnerInterface> getInnerAbstractClass =
(InnerAbstractClass @class, InnerAbstractClass.InnerAbstractClassInnerEnum @enum) => new InnerImplementingClass();
List<Dictionary<InnerAbstractClass.InnerAbstractClassStruct, IEnumerable<InnerImplementingClass[]>>> stuff =
new List<Dictionary<InnerAbstractClass.InnerAbstractClassStruct,IEnumerable<InnerImplementingClass[]>>>();
string toStringHolder;
toStringHolder = tuple.ToString();
toStringHolder = tuple.Item1.ToString();
toStringHolder = tuple.Item2.ToString();
toStringHolder = tuple.Item3.ToString();
toStringHolder = innerEnums.ToString();
toStringHolder = innerEnums.First().ToString();
toStringHolder = innerStructs.ToString();
toStringHolder = innerStructs[0].ToString();
toStringHolder = innerStructInnerEnum.ToString();
toStringHolder = innerStructInnerEnum.Value.ToString();
toStringHolder = innerStructInnerInterface.ToString();
toStringHolder = innerStructInnerInterface.ToString();
toStringHolder = innerStructInnerClassByInnerStructInnerStruct.ToString();
toStringHolder = innerStructInnerClassByInnerStructInnerStruct.Keys.First().ToString();
toStringHolder = innerStructInnerClassByInnerStructInnerStruct.Values.First().ToString();
toStringHolder = getInnerAbstractClass.ToString();
toStringHolder = stuff.ToString();
toStringHolder = stuff[0].ToString();
toStringHolder = stuff[0].Keys.First().ToString();
toStringHolder = stuff[0].Values.First().ToString();
toStringHolder = stuff[0].Values.First().First().ToString();
}
示例4: ReferenceAllTypesInClosedGenericParametersWithReferences
public void ReferenceAllTypesInClosedGenericParametersWithReferences(
Tuple<IInnerInterface, InnerEventArgs, InnerDelegate> arg0,
List<InnerEnum> innerEnums,
InnerStruct[] innerStructs,
Lazy<InnerStruct.InnerStructInnerEnum> innerStructInnerEnum,
IEnumerable<InnerStruct.IInnerStructInnerInterface> innerStructInnerInterface,
Dictionary<InnerStruct.InnerStructInnerStruct, InnerStruct.InnerStructInnerClass> innerStructInnerClassByInnerStructInnerStruct,
Func<InnerAbstractClass, InnerAbstractClass.InnerAbstractClassInnerEnum, InnerAbstractClass.IInnerAbstractClassInnerInterface> getInnerAbstractClass,
List<Dictionary<InnerAbstractClass.InnerAbstractClassStruct, IEnumerable<InnerImplementingClass[]>>> stuff)
{
string toStringHolder;
toStringHolder = arg0.ToString();
toStringHolder = arg0.Item1.ToString();
toStringHolder = arg0.Item2.ToString();
toStringHolder = arg0.Item3.ToString();
toStringHolder = innerEnums.ToString();
toStringHolder = innerEnums.First().ToString();
toStringHolder = innerStructs.ToString();
toStringHolder = innerStructs[0].ToString();
toStringHolder = innerStructInnerEnum.ToString();
toStringHolder = innerStructInnerEnum.Value.ToString();
toStringHolder = innerStructInnerInterface.ToString();
toStringHolder = innerStructInnerInterface.ToString();
toStringHolder = innerStructInnerClassByInnerStructInnerStruct.ToString();
toStringHolder = innerStructInnerClassByInnerStructInnerStruct.Keys.First().ToString();
toStringHolder = innerStructInnerClassByInnerStructInnerStruct.Values.First().ToString();
toStringHolder = getInnerAbstractClass.ToString();
toStringHolder = stuff.ToString();
toStringHolder = stuff[0].ToString();
toStringHolder = stuff[0].Keys.First().ToString();
toStringHolder = stuff[0].Values.First().ToString();
toStringHolder = stuff[0].Values.First().First().ToString();
}
示例5: RunLazyTest5_ToString
/// <summary>Tests for the ToString.</summary>
/// <returns>True if the tests succeeds, false otherwise.</returns>
private static bool RunLazyTest5_ToString()
{
TestHarness.TestLog("* RunLazyTest5_ToString()");
Lazy<object> lazy = new Lazy<object>(() => (object)1);
if (lazy.ToString() == 1.ToString())
{
TestHarness.TestLog(" > test failed - Unexpected return value from ToString(); Actual={0}, Expected={1}.", lazy.ToString(), 1.ToString());
return false;
}
if (lazy.IsValueCreated)
{
TestHarness.TestLog(" > test failed - ToString shouldn't force allocation");
return false;
}
object tmp = lazy.Value;
if (lazy.ToString() != 1.ToString())
{
TestHarness.TestLog(" > test failed - Unexpected return value from ToString(); Actual={0}, Expected={1}.", lazy.ToString(), 1.ToString());
return false;
}
return true;
}