小编Kil*_*oku的帖子

如何检查List是否包含某种类型的对象?C#

我有一个列表(称为Within),它包含类型的对象GameObject. GameObject是许多其他人的父类,包括DogBall.我想创建一个方法,如果Within包含任何类型的对象,则返回true Ball,但我不知道如何执行此操作.

我已经尝试使用Count<>,Any<>,Find<>和C#中提供了一些其他的方法,但我不能让他们的工作.

public bool DetectBall(List<GameObject> Within)
{
    //if Within contains any object of type ball:
    {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# xna

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

HTML5画布 - 不同的笔触

我必须绘制一个有3条不同线条的图形.线图.

我试过这样做:

function draw() 
{  
    var canvas = document.getElementById("canvas");  
    var ctx = canvas.getContext("2d");      
    ctx.lineWidth=10;

    ctx.strokeStyle="teal";
    ctx.moveTo(10,CompanyA[0]);
    ctx.lineTo(110,CompanyA[1]);
    ctx.lineTo(210,CompanyA[2]);
    ctx.stroke();


    ctx.strokeStyle="green";
    ctx.moveTo(10,CompanyB[0]);
    ctx.lineTo(110,CompanyB[1]);
    ctx.lineTo(210,CompanyB[2]);
    ctx.stroke();       

    ctx.strokeStyle="yellow";
    ctx.moveTo(10,CompanyC[0]);
    ctx.lineTo(110,CompanyC[1]);
    ctx.lineTo(210,CompanyC[2]);
    ctx.stroke();
}
Run Code Online (Sandbox Code Playgroud)

但显然,最后一击是为了所有线条.所以我得到3条黄线,而不是青色,绿色和黄色.我尝试创建三个不同的Context(ctx1,ctx2和ctx3),但出于某种原因,所有都是使用"ctx3.stroke()"调用绘制的.

这样做的正确方法是什么?

html5 canvas graph line

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

在任何按钮中单击的事件(C#窗体)

我正在开发一个程序,它有许多按钮,点击时应该执行类似的操作,但根据点击的按钮有很小的差异.问题是唯一直接的路径是为每个按钮编写代码,这将是一个非常重复的任务.有没有办法只编程一个块,可以点击任何按钮,单击哪个按钮?

c# visual-studio-2010 windows-forms-designer

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

如何在C#中的基类型列表中使用Foreach

我在每个Tiles中都有一个名为"Within"的GameObject类型列表.

List<GameObject> Within = new List<GameObject>();
Run Code Online (Sandbox Code Playgroud)

GameObject派生了类的类型Bee,FlowerTree.

我正在做一个foreach应该检测列表中的所有蜜蜂并选择或取消选择它们.

foreach (Bee bee in Tile.Within)
{
    bee.selected = !bee.selected;
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我这样做,如果列表类型的对象Flower或者Tree,我得到一个异常:

"Unable to cast object of type 'WindowsGame2.Flower' to type 'WindowsGame2.Bee'."
Run Code Online (Sandbox Code Playgroud)

我认为foreach当我们调用它时会忽略所有不符合描述的对象,但它不会......我怎样才能使它工作?

c# generics foreach

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

如何将文件从iOS上传到我的网站?

我有一个网站,可以使用用户所在的操作系统的“选择文件”界面从用户那里接收文件。这在Windows,Mac和Linux上对我有效,但在iOS上无效。当我单击应该加载界面的按钮时,什么也没有发生。我想我必须以特定的方式针对iOS执行此操作。我们正在使用ZK框架来开发网站,但是如果您知道如何通过其他方式进行上传,请告诉我。

javascript upload zk ios web

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