本文整理汇总了C#中ReactiveProperty.Record方法的典型用法代码示例。如果您正苦于以下问题:C# ReactiveProperty.Record方法的具体用法?C# ReactiveProperty.Record怎么用?C# ReactiveProperty.Record使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ReactiveProperty
的用法示例。
在下文中一共展示了ReactiveProperty.Record方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ClassType
public void ClassType()
{
{
var rp = new ReactiveProperty<string>(); // null
var result = rp.Record();
result.Values.IsCollection((string)null);
rp.Value = null;
result.Values.IsCollection((string)null);
rp.Value = "a";
result.Values.IsCollection((string)null, "a");
rp.Value = "b";
result.Values.IsCollection((string)null, "a", "b");
rp.Value = "b";
result.Values.IsCollection((string)null, "a", "b");
}
{
var rp = new ReactiveProperty<string>("z");
var result = rp.Record();
result.Values.IsCollection("z");
rp.Value = "z";
result.Values.IsCollection("z");
rp.Value = "a";
result.Values.IsCollection("z", "a");
rp.Value = "b";
result.Values.IsCollection("z", "a", "b");
rp.Value = "b";
result.Values.IsCollection("z", "a", "b");
rp.Value = null;
result.Values.IsCollection("z", "a", "b", null);
}
}
示例2: ValueType
public void ValueType()
{
{
var rp = new ReactiveProperty<int>(); // 0
var result = rp.Record();
result.Values.IsCollection(0);
rp.Value = 0;
result.Values.IsCollection(0);
rp.Value = 10;
result.Values.IsCollection(0, 10);
rp.Value = 100;
result.Values.IsCollection(0, 10, 100);
rp.Value = 100;
result.Values.IsCollection(0, 10, 100);
}
{
var rp = new ReactiveProperty<int>(20);
var result = rp.Record();
result.Values.IsCollection(20);
rp.Value = 0;
result.Values.IsCollection(20, 0);
rp.Value = 10;
result.Values.IsCollection(20, 0, 10);
rp.Value = 100;
result.Values.IsCollection(20, 0, 10, 100);
rp.Value = 100;
result.Values.IsCollection(20, 0, 10, 100);
}
}
示例3: ValueType
public void ValueType()
{
SetScehdulerForImport();
{
var rp = new ReactiveProperty<int>(); // 0
var result = rp.Record();
result.Values.IsCollection(0);
rp.Value = 0;
result.Values.IsCollection(0);
rp.Value = 10;
result.Values.IsCollection(0, 10);
rp.Value = 100;
result.Values.IsCollection(0, 10, 100);
rp.Value = 100;
result.Values.IsCollection(0, 10, 100);
}
{
var rp = new ReactiveProperty<int>(20);
var result = rp.Record();
result.Values.IsCollection(20);
rp.Value = 0;
result.Values.IsCollection(20, 0);
rp.Value = 10;
result.Values.IsCollection(20, 0, 10);
rp.Value = 100;
result.Values.IsCollection(20, 0, 10, 100);
rp.Value = 100;
result.Values.IsCollection(20, 0, 10, 100);
}
UniRx.Scheduler.SetDefaultForUnity();
}
示例4: ClassType
public void ClassType()
{
SetScehdulerForImport();
{
var rp = new ReactiveProperty<string>(); // null
var result = rp.Record();
result.Values.IsCollection((string)null);
rp.Value = null;
result.Values.IsCollection((string)null);
rp.Value = "a";
result.Values.IsCollection((string)null, "a");
rp.Value = "b";
result.Values.IsCollection((string)null, "a", "b");
rp.Value = "b";
result.Values.IsCollection((string)null, "a", "b");
}
{
var rp = new ReactiveProperty<string>("z");
var result = rp.Record();
result.Values.IsCollection("z");
rp.Value = "z";
result.Values.IsCollection("z");
rp.Value = "a";
result.Values.IsCollection("z", "a");
rp.Value = "b";
result.Values.IsCollection("z", "a", "b");
rp.Value = "b";
result.Values.IsCollection("z", "a", "b");
rp.Value = null;
result.Values.IsCollection("z", "a", "b", null);
}
UniRx.Scheduler.SetDefaultForUnity();
}