小编Mis*_*kwu的帖子

为什么bool在使用传统绑定时没有转换器就可以实现可视性

我之前和之前创建并使用bool到可见性转换器,我忘了在绑定上使用转换器(我正在使用传统绑定).我将视图中控件的visibility属性绑定到视图模型中的bool属性,令人惊讶的是它可以工作.所以我的问题是,如果它适用于传统绑定,为什么我们需要使用转换器?因为看起来编译器正在为我做转换.

我在Visual Studio Update 3中的UWP应用程序上测试了它.最小应用程序目标是10.0.10586目标版本是10.0.14393

c# xaml winrt-xaml uwp

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

while循环不会在错误条件下退出

static void Main(string[] args)
{
    string name = null, surname = null;
    while (name != "A" && surname != "A")
    {
        Console.WriteLine("Enter Name:");
        name = Console.ReadLine(); // Point A
        Console.WriteLine("Enter Surname:");
        surname = Console.ReadLine(); // Point B
    }
    Console.WriteLine("Oops");
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

循环工作正常:

输出1:

输入名字:

约翰

输入姓:

彼得

输入名字:

插口

输入姓:

安德鲁

Output2 :(尝试在A点打破循环)

输入名字:

//循环没有退出但是转到了下一个语句

输入姓:

彼得

哎呀

当我尝试在A点打破循环时,循环不会退出,而是转到下一个语句然后在B点之后退出

问题:为什么它不在点退出循环,如何让它在A点退出?

.net c# while-loop

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

标签 统计

c# ×2

.net ×1

uwp ×1

while-loop ×1

winrt-xaml ×1

xaml ×1