问题列表 - 第47118页

if else string为null

我有两个文本框.如果textbox.text中的1为空,则MessageBox将显示提示用户他们没有完全输入字段.但它不起作用......

这是代码:

private void tab1nextButton_Click(object sender, RoutedEventArgs e)
{
    if ((AntcbatchpathTextBox.Text == null) || (MasterbuildpropertiespathTextBox.Text == null))
    {
        System.Windows.MessageBox.Show("You have not specified the paths completely!");

    }
    else
    {
        Tabitem2.Visibility = Visibility.Visible;
        Tabcontrol1.SelectedIndex = 1;

    }
}
Run Code Online (Sandbox Code Playgroud)

我试图添加断点来检查立即值.当Textbox.Text中的任何一个为空时,立即值分别为"".我的代码有什么问题吗?

c# if-statement

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

Filestream.Read的返回值是什么意思?如何以块的形式读取数据并进行处理?

我对C#很新,所以请耐心等待.我正在读取(使用FileStream)数据(固定大小)到小数组,处理数据然后再读取,依此类推到文件末尾.

我想过用这样的东西:

            byte[] data = new byte[30];
            int numBytesToRead = (int)fStream.Length;
            int offset = 0;

            //reading
            while (numBytesToRead > 0)
            {
                fStream.Read(data, offset, 30);
                offset += 30;
                numBytesToRead -= 30;

                //do something with the data
            }
Run Code Online (Sandbox Code Playgroud)

但是我检查了文档及其示例,他们表示上述读取方法的返回值为:

"类型:System.Int32读入缓冲区的总字节数.如果该字节数当前不可用,则可能小于请求的字节数,如果到达流末尾则为零."

它们目前无法使用是什么意思,这在读取少量数据时是否真的会发生,或者这只是大量数据?如果只是为了大,大约有多大,因为我也会在其他地方阅读更大的块.如果这种情况随时可能发生,我应该如何更改代码,以便代码仍能有效执行?

谢谢你的时间和答案.

c# return-value filestream chunks

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

C++ __LINE__宏的类型是什么

正如您从其他问题中可以看到的,许多人可能已经得到了答案.你能把这些知识分享给我吗?

c++ macros logic visual-c++

19
推荐指数
2
解决办法
8377
查看次数

过滤LoadWith结果

有没有办法在Linq中过滤LoadWith

我目前有ReportCategory和Reports表.我想检索所有类别,然后只想加载活动报告.

这就是我到目前为止所拥有的.

DataLoadOptions dlo = new DataLoadOptions();
dlo.LoadWith<ReportCategory>(report => report.Reports);
db.LoadOptions = dlo;

var categories = from c in db.ReportCategory
                where c.InUse == true
                select c;
Run Code Online (Sandbox Code Playgroud)

它按预期返回每个类别的所有活动类别和所有报告,但我不需要所有报告,我只需要标记为InUse的报告.

所以我试过这个......

dlo.LoadWith<ReportCategory>(report => report.Reports.Where(r => r.InUse == true));
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误.

InvalidOperationException:指定的表达式必须是pA形式,其中p是参数,A是属性或字段成员.

有没有办法用LoadWith做这个或者我应该转移到使用连接?

.net linq

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

如何检测URL中特定页面的存在?

我正在尝试检查其他网站提供的页面中是否存在特定的URL.

我需要检查给定的URL是否包含指向我网站的链接.

我正在使用PHP,我想使用preg.

php regex url curl

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

如何打开默认浏览器

我们可以使用默认浏览器而不是WebView浏览器是否有默认浏览器的API ...

或者我们必须通过WebView强制创建我们自己的浏览器

browser android

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

模式锁定在android中

我想在我的应用程序中实现模式锁定,以便用户在使用应用程序之前必须绘制模式.

谁能建议我怎么做?

android

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

Xcode,Instruments:如何找到越来越多的泄漏对象?

很难解释我在主题行中需要什么.如果您有更好的想法,请随时编辑它.

问题如下:

iOS应用程序一次只能处理一个文档.每次关闭文档并打开一个新文档,即使它是相同的文档,内存使用量也会不断增加,并且总是以相同的数量增加.

所以有泄漏.代码不会释放(释放)某些东西.也许它是一个数组,它添加对文档项的引用,并且永远不会被清除,尽管它应该.

当然,泄漏工具在这里没有帮助,因为它都是"正确的"(它只能找到没有所有者的分配).

我如何使用Instruments(或dtrace)现在找到这个bugger?如果我可以简单地在仪器中识别其中一个未添加的对象,那将会有所帮助,其余的将很容易.

到目前为止,我一直在使用Allocations工具,将检查范围设置为旧文档关闭和新文档打开时的时间.尽管如此,这显示了数以千计的对象,其中只有一个是从前一个文档遗留下来的对象,尽管它不应该仍然存在.我需要识别的那个对象.

我想我需要的是Allocations工具中的一个功能,它减去刚刚添加的所有分配,并且还减去启动后存在的所有分配 - 剩下的是由新文档创建但从那时起未发布的项目.有没有办法获取收集的对象集合,将它们分组并设置这样的操作?可能不是.

每次打开文档时都会创建大约20000个对象,并且涉及大约50个源文件,通过查看源代码或手动检查所有对象是不可行的.

哦,静态分析仪也无济于事.

iphone xcode memory-leaks instruments ios

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

静态方法声明中"this"是什么意思?

我见过一些this在函数参数声明中使用关键字的代码.例如:

public static Object SomeMethod( this Object blah, bool blahblah)
Run Code Online (Sandbox Code Playgroud)

this在这种情况下,这个词意味着什么?

.net c# methods syntax extension-methods

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

是否有一种估算时钟偏差的算法可以在Http上工作?

我正在为Windows Phone 7编写一个多人游戏.我需要确保每个玩家同时发生事件.我现在的方法是提前播放我希望活动发生的时间,并依靠电话的时钟相当准确.

麻烦的是,我已经看到一些时钟不准确的情况 - 它可能会在几秒钟内消失.所以我想要做的是估计电话时钟与服务器的时间有多么不同.当然,需要考虑网络延迟,特别是因为对我开放的唯一网络协议是Http.

所以我的问题是,有没有人知道我可以用来估计客户端和服务器之间时钟时间差异的算法,精度大约是100ms?

从我作为数学本科生的日子开始,我似乎记得有一个统计模型可以用于这种情况,我们正在采样一个假定由常数加上误差量(延迟)组成的值.假设遵循一些分配.有人知道这个,它确实适用吗?

algorithm http multiplayer windows-phone-7

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