考虑我有一个像这样的对象列表,绑定到ListView:
[ParseClassName("Guest")]
public class Guest : ParseObject
{
[ParseFieldName("driver")]
public bool Driver
{
get { return GetProperty<bool>(); }
set { SetProperty(value); }
}
[ParseFieldName("user")]
public User User
{
get { return GetProperty<User>(); }
set { SetProperty(value); }
}
}
在Visual Studio 2015中,我希望通过绑定向设计人员显示虚假数据。要做到这一点,我定义假的
public class FakeGuest : Guest
{
public FakeGuest(int i)
{
Random rand = new Random();
Driver = rand.NextDouble() <= 0.5 ? true : false;
User = new FakeUser(i);
}
}
问题在于,当调用该构造函数new FakeGuest(2)
时,Parse抛出一个异常说:
类型&#39; System.ArgumentException&#39;的例外情况发生在Parse.dll中 但未在用户代码中处理
附加信息:您必须使用创建此类型的ParseObject ParseObject.Create()或正确的子类。
如何创建派生自ParseObject的假数据?
答案 0 :(得分:1)
您无法以您想要的方式创建<script>
$.ajax({
type : "POST",
cache : false,
url : "/ajax/Get_test_question",
data: post_data,
success: function(sec) {
show_timer(sec);
}
})
function pad(val) {
return val > 9 ? val : "0" + val;
}
function show_timer(sec) {
timer=setInterval(function () {
console.log(sec)
$("#seconds_counter").text(pad(++sec % 60));
$("#minutes_counter").text(pad(parseInt(sec / 60, 10)));
}, 1000);
}
</script>
。然而,您可以使用静态“工厂”方法来解决这个问题,例如
ParseObject
其中var fake = FakeGuest.Create(1);
将是
FakeGuest