小编gia*_*isf的帖子

如何检查Math.cos(角度)= 0

我正在尝试为该tan功能找到正确的域名,我知道

tan x = sinx / cos x
Run Code Online (Sandbox Code Playgroud)

并且tan未定义时cos x = 0.所以

我想检查是否cos x 为0.

 if ( Math.Cos(x).Equals(0) )
 {
     // do stuff
 }
Run Code Online (Sandbox Code Playgroud)

但这绝不是真的,因为Math.Cos返回6.123....E-17 如何检查cos == 0?

c#

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

设置属性不起作用

我有班级班

public class Banner
{
    public virtual int Id { get; protected set; }
    public virtual string Url { get; set; }
    public virtual string Path { get; set; }
    public virtual bool Disabled { get; set; }
    public virtual string TextField { get; set; }
    public virtual DateTime UploadDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中的某个地方,我有一个方法来改变Disabled的值.

public void ToggleEnableDisable(int Id)
{
    Banner banner = _session.Query<Banner>().FirstOrDefault(x => x.Id == Id);

    if (banner != null && banner.Disabled)
    {
        banner = banner.Disabled = …
Run Code Online (Sandbox Code Playgroud)

c#

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

WaitAll阻止UI

我有一个站点刮板,用寻呼结果擦除网站.

对于每个页面,我尝试运行一个任务以使其更快,但冻结.

var pageCount = getPageCount(txtSearchQuery.Text);
var tasks = new Task[pageCount];

var link = txtSearchQuery.Text;
for (var i = 1; i <= pageCount; i++)
{

    tasks[i-1] = new Task(new Action(() => { Scrape(link, i); }));
    tasks[i-1].Start();
}

Task.WaitAll(tasks);
MessageBox.Show("Complete");
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

c# wpf

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

标签 统计

c# ×3

wpf ×1