我遇到了问题.
问题是我尝试将对象添加到此对象的列表中.这个列表是一个属性,没有错误,但是当我运行它时,此时失败,因为:"NullReferenceException".听起来合乎逻辑,因为列表的属性是"null",但我不能声明属性,可以吗?
她是一些代码剪辑:
class Maps
{
protected virtual List<Ant> AllAntsAtMap { get; set; }
Run Code Online (Sandbox Code Playgroud)
[...]
class Quadrangle : Maps
{
protected override List<Ant> AllAntsAtMap { get; set; }
public override void AddAntToMap(Ant ant)
{
AllAntsAtMap.Add(ant); //Error here
}
public override void AddAntsToMap(List<Ant> ants)
{
foreach (Ant ant in ants)
{
AddAntToMap(ant);
}
}
Run Code Online (Sandbox Code Playgroud)
[...]
如果用户悬停在边界上(或靠近边界),我想做出反应。
我有一个 ERD / UML 图的表格,我想让用户有机会通过拖动表格边框来调整这个表格的大小。我正在使用 jQuery 和纯 JS。我的表格是矩形,它的位置是已知的(x1, x2, y1, y2, width , height , (x1 | y1 ) 是左上角, (x2 | y2) 是右下角)。每个表都有类 "diagram" ,所以我想触发 ."diagram".hover 并检查鼠标位置,但这将是无效的。
我主要是在寻找想法,但简短的例子会很棒。
代码更新:http : //codepad.org/3xr8H39m