标签: default-value

关于.Net中DefaultValueAttribute类的使用

所以这是简单的代码:

    [System.ComponentModel.DefaultValue(true)]
    public bool AnyValue { get; set; }
Run Code Online (Sandbox Code Playgroud)

我确信我不会再将AnyValue设置为false(我刚创建它).此属性是Page class of ASP.NET的属性.而且我在按钮事件处理函数中检查值.但不知何故,它仍然是错误的.我想知道它实际上是真的吗?在编译时?当类被实例化时?

你觉得我做错了什么?

.net asp.net default-value

1
推荐指数
1
解决办法
792
查看次数

PHP对象的默认返回值

我有一个返回对象数组的函数:

<?php

function sth()
{
   return (object) array(
     "obj1" => $obj1,
     "obj2" => $obj2,
     "obj3" => $obj3
   );
}

$obj = sth();
echo $obj;

?>
Run Code Online (Sandbox Code Playgroud)

这里我想定义$ obj的默认值.它将返回默认值而不是$ obj1,$ obj2,$ obj3.

如何定义默认值?

php arrays object default-value

1
推荐指数
1
解决办法
1007
查看次数

是否可以禁用MySQL中没有默认值的字段的自动空值插入?

是否有任何配置设置可以阻止MySQL为没有默认值且未在insert语句中指定的字段插入空值?我更喜欢它拒绝了无效的插入语句.

示例 - 我在MySQL中有以下表格:

CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `val1` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `val2` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Run Code Online (Sandbox Code Playgroud)

如果运行此insert语句:

INSERT INTO test (val2) VALUES('a');
Run Code Online (Sandbox Code Playgroud)

你得到这个回应:

Query OK, 1 row affected, 1 warning (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

回复show warnings:

+---------+------+-------------------------------------------+
| Level   | Code | Message                                   |
+---------+------+-------------------------------------------+
| Warning | 1364 | Field 'val1' doesn't have a default value |
+---------+------+-------------------------------------------+
1 row …
Run Code Online (Sandbox Code Playgroud)

mysql null default-value

1
推荐指数
1
解决办法
965
查看次数

C++使用参数的默认值

我是C++的新手(来自C#背景),我有一个带有以下签名的函数

 void AddBenchNode(ref_ptr<Group> root ,ref_ptr<Node> benches, bool setAttitude = false, float scale_x =.15, float scale_y =15, float scale_z = 15, int positionx = 250, int positiony = 100, int positionz =0 )
{

}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试调用下面的代码时,我得到一个错误,表示函数不带4个参数.

//then I try to call my function like so
AddBenchNode(root, benches, false, 250);
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误消息

错误C2660:'AddBenchNode':函数不带3个参数

会不会理解C++如何做到这一点呢?

c++ parameters default-value

1
推荐指数
1
解决办法
616
查看次数

默认值C++ 11,编译器到编译器

问题1:

你怎么知道变量的默认值?那是(如果我的词汇是错误的)变量的值在分配之前?

问题2:

编译器之间有何不同?

问题3:

是否有更好的默认值方法?

问题4:

最后,这条规则还有其他例外吗?

示例代码:

bool foolean;
int fintoo;
double fooble;
char charafoo;
Run Code Online (Sandbox Code Playgroud)

这些是默认编译器到编译器会是什么?

c++ default-value c++11

1
推荐指数
1
解决办法
207
查看次数

默认参数和模板

为什么这个函数给我一个错误:

template < typename T >
T foo( T s = 0, const vector < T > &v)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

错误:'模板可汇总和(summable,const std :: vector&)'的参数2缺少默认参数

为什么不是以下?:

template < typename T >
T foo( const vector < T > &v, T s = 0)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

c++ templates default-value

1
推荐指数
1
解决办法
132
查看次数

是否(应该)本机js defaultValue和jQuery prop(defaultValue)之间有什么区别?

我对本机javascript defaultValue功能感到困惑.我已经明白必须设置html输入的值,并且该值是初始默认值.

当我在click-event中有这个时,我想将特定的输入(文本)元素恢复为其默认值.(取消按钮)

//Restore values
var name_person = $(this).find('.nameOfPerson');       

//Attempt 1
name_person.val(name_person.defaultValue);
alert('restored value=' + name_person.val()); //This alerts nothing

//Attempt 2
name_person.val(name_person.prop('defaultValue')); //This alerts the default value
alert('restored value=' + name_person.val());
Run Code Online (Sandbox Code Playgroud)

为什么prop('defaultValue')的原生defaultValue属性不起作用?那些基本上不一样吗?初始值在input元素中设置为value ="bla bla bla".

我得到了它(使用jQuery),但我只是想知道 - 我错过了什么?

javascript jquery default-value

1
推荐指数
1
解决办法
54
查看次数

Python可选函数参数默认为另一个参数的值

我想用一些可选参数定义一个函数,比如说A(强制性)和B(可选)。如果没有给定B,我希望它取与A相同的值。我该怎么做?

我已经尝试过了,但是不起作用(未定义名称“ B”):

def foo(A, B=A):
    do_something()
Run Code Online (Sandbox Code Playgroud)

我知道参数的值未在函数主体之前分配。

python default-value optional-arguments python-2.7

1
推荐指数
1
解决办法
859
查看次数

强制函数调用者决定使用哪个默认值

可以说我有以下功能:

def myFun(a=None, b=None):
    print a, b
Run Code Online (Sandbox Code Playgroud)

现在我调用函数:

myFun("hi") # Case 1
>>>hi None

myFun(b="hi") # Case 2
>>>None hi

myFun(a="hi") # Case 3
>>>hi None
Run Code Online (Sandbox Code Playgroud)

如果函数调用者没有决定将值"hi"分配给哪个变量,是否有办法抛出异常?这意味着我希望在第一种情况下有例外,但在第二种情况和第三种情况下没有例外.我使用python 2.7.

python parameter-passing default-value variable-assignment function-call

1
推荐指数
1
解决办法
45
查看次数

如何返回属性的默认值?

我有以下Graphql类型类,包括POCO类:Order.cs.

在这里,我想设置每个字段的默认值.例如,Name我想返回"No Name",以防没有返回值.如果是Created,我想默认返回今天的日期.

public class OrderType : ObjectGraphType<Order>
{
    public OrderType(ICustomerService customers)
    {
        Field(o => o.Id);
        Field(o => o.Name);
        Field(o => o.Description);
        Field(o => o.Created);
    }
}

public class Order
{
    public Order(string name, string description, DateTime created, string Id)
    {
        Name = name;
        Description = description;
        Created = created;
        this.Id = Id;
    }

    public string Name { get; set; }

    public string Description { get; set; }

    public DateTime Created { get; private …
Run Code Online (Sandbox Code Playgroud)

.net c# properties default-value

1
推荐指数
1
解决办法
938
查看次数