草庐IT

int_void

全部标签

c# - WPF 数据绑定(bind) : Nullable Int still gets a validation error?

我有一个文本框通过代码数据绑定(bind)到一个可为空的int。如果我从文本框中删除数据,则会出现验证错误(周围有红色边框)。这是我的绑定(bind)代码:ZipBinding=newBinding("Zip");ZipBinding.Source=Address;zipTextBox.SetBinding(TextBox.TextProperty,ZipBinding);publicInt32?Zip{get{...}set{...}}它清楚地标记为Nullable那么为什么当我清除文本框时WPF想要给我一个验证问题? 最佳答案

c# - WPF 数据绑定(bind) : Nullable Int still gets a validation error?

我有一个文本框通过代码数据绑定(bind)到一个可为空的int。如果我从文本框中删除数据,则会出现验证错误(周围有红色边框)。这是我的绑定(bind)代码:ZipBinding=newBinding("Zip");ZipBinding.Source=Address;zipTextBox.SetBinding(TextBox.TextProperty,ZipBinding);publicInt32?Zip{get{...}set{...}}它清楚地标记为Nullable那么为什么当我清除文本框时WPF想要给我一个验证问题? 最佳答案

c# - C# 中 long 与 Int64 接受的样式?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。社区在去年审查了是否重新打开这个问题并让它关闭:原始关闭原因未解决我知道它们是相同的变量类型,但是对于使用long还是Int64是否有公认的标准“样式”?我想使用最常见的。

c# - C# 中 long 与 Int64 接受的样式?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。社区在去年审查了是否重新打开这个问题并让它关闭:原始关闭原因未解决我知道它们是相同的变量类型,但是对于使用long还是Int64是否有公认的标准“样式”?我想使用最常见的。

c# - List<int> test = {1, 2, 3} - 它是功能还是错误?

如您所知,不允许对列表使用数组初始化语法。它会给出一个编译时错误。示例:Listtest={1,2,3}//Atcompilationthefollowingerrorisshown://Canonlyusearrayinitializerexpressionstoassigntoarraytypes.但是今天我做了以下事情(非常简单):classTest{publicListField;}Listlist=newList{newTest{Field={1,2,3}}};上面的代码编译得很好,但运行时会出现“对象引用未设置为对象”的运行时错误。我希望该代码会产生编译时错误。我要问你的问

c# - List<int> test = {1, 2, 3} - 它是功能还是错误?

如您所知,不允许对列表使用数组初始化语法。它会给出一个编译时错误。示例:Listtest={1,2,3}//Atcompilationthefollowingerrorisshown://Canonlyusearrayinitializerexpressionstoassigntoarraytypes.但是今天我做了以下事情(非常简单):classTest{publicListField;}Listlist=newList{newTest{Field={1,2,3}}};上面的代码编译得很好,但运行时会出现“对象引用未设置为对象”的运行时错误。我希望该代码会产生编译时错误。我要问你的问

c# - Convert.ToInt32 和 (int) 有什么区别?

下面的代码会抛出类似这样的编译时错误无法将类型“string”转换为“int”stringname=Session["name1"].ToString();inti=(int)name;而下面的代码编译并成功执行:stringname=Session["name1"].ToString();inti=Convert.ToInt32(name);我想知道:为什么第一个代码会产生编译时错误?2个代码片段有什么区别? 最佳答案 (int)foo只是对Int32(C#中的int)类型的转换。这是CLR内置的,要求foo是一个数字变量(例如f

c# - Convert.ToInt32 和 (int) 有什么区别?

下面的代码会抛出类似这样的编译时错误无法将类型“string”转换为“int”stringname=Session["name1"].ToString();inti=(int)name;而下面的代码编译并成功执行:stringname=Session["name1"].ToString();inti=Convert.ToInt32(name);我想知道:为什么第一个代码会产生编译时错误?2个代码片段有什么区别? 最佳答案 (int)foo只是对Int32(C#中的int)类型的转换。这是CLR内置的,要求foo是一个数字变量(例如f

c# - 为什么.NET 在某些类中使用 int 而不是 uint?

我总是遇到使用int来处理.Count等的代码,即使在框架类中也是如此,而不是uint。这是什么原因? 最佳答案 UInt32不是CLScompliant因此它可能不适用于所有以公共(public)语言规范为目标的语言。Int32符合CLS,因此保证存在于所有语言中。 关于c#-为什么.NET在某些类中使用int而不是uint?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/78

c# - 为什么.NET 在某些类中使用 int 而不是 uint?

我总是遇到使用int来处理.Count等的代码,即使在框架类中也是如此,而不是uint。这是什么原因? 最佳答案 UInt32不是CLScompliant因此它可能不适用于所有以公共(public)语言规范为目标的语言。Int32符合CLS,因此保证存在于所有语言中。 关于c#-为什么.NET在某些类中使用int而不是uint?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/78