问题列表 - 第3120页

List.Add似乎是重复条目.怎么了?

我有一个这样的课:

public class myClass
{
  public List<myOtherClass> anewlist = new List<myOtherClass>;

  public void addToList(myOtherClass tmp)
  {
    anewList.Add(tmp);
  }

}
Run Code Online (Sandbox Code Playgroud)

所以我将"addToList"称为100次,每次都向列表中添加一个唯一的项目.我测试了我的项目以显示在运行"addToList"方法之前,它们是唯一的.我甚至插了一行来测试"tmp",以确保它是我所期待的.

但是,当我这样做时(假设myClass对象被称为tmpClass):

int i = tmpClass.anewList.Count();
for (int j = 0; j<i; j++)
{
   //write out each member of the list based on index j...
}
Run Code Online (Sandbox Code Playgroud)

我得到了同样的确切项目,这是写入我列表的最后一项.就像我添加时一样,我用我添加的最后一项覆盖了整个列表.

救命?这毫无意义.我也尝试过List.Insert,我总是在最后插入或在索引0处插入.仍然没有骰子.是的,我是双重源我的索引是正确的,当我做我的测试时,我正在索引每个元素.

:)

更新:好的,我试过这个但仍然有同样的问题:

foreach(myOtherClass tmpC in tmpClass.anewList)
{    
    Console.WriteLine(tmpC.theStringInMyClass.ToString());
}
Run Code Online (Sandbox Code Playgroud)

并且对于100个项目中的每一个,我得到了相同的字符串输出...我确定我做的事情完全是愚蠢的,但我不知道还有什么.我仍然100%确定正确的字符串开始传入.

-Adeena


好的,我试过这个但仍然有同样的问题:

foreach(myOtherClass tmpC in tmpClass.anewList)
{
    Console.WriteLine(tmpC.theStringInMyClass.ToString());
}
Run Code Online (Sandbox Code Playgroud)

并且对于100个项目中的每一个,我得到了相同的字符串输出...我确定我做的事情完全是愚蠢的,但我不知道还有什么.我仍然100%确定正确的字符串开始传入.

-Adeena

c# list

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

iPhone TrustStore CA证书

你们是否有任何线索如何改变内容Security.framework/TrustStore.sqlite3.似乎iPhone使用它来存储可信的CA证书.我真的希望我的iPod touch能够信任我的自定义证书.除此之外,你是否有人知道编辑sqlite3数据库文件的应用程序(win32)(除了sqliteman,这个总是为我崩溃).

iphone certificate x509

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

XP上的Emacs,tramp,plink问题

目标计算机正在运行Ububtu服务器8.04.
这是tramp输出:

tramp: Opening connection for nungu@ip.ip.ip.ip using nil...<br>
tramp: Waiting for prompts from remote shell<br>
tramp: Waiting 60s for prompt from remote shell<br>
tramp: Sending password<br>
tramp: Found remote shell prompt.<br>
tramp: Initializing remote shell<br>
Loading time-date...done<br>
tramp: Waiting 30s for remote `/bin/sh' to come up...<br>
tramp: Setting up remote shell environment

apply: Couldn't `stty -inlcr -echo kill '^U'', see buffer `*tramp/plink nungu@ip.ip.ip.ip*'
Run Code Online (Sandbox Code Playgroud)

编辑,详细缓冲区包含此结尾:

# Waiting 30s for remote `/bin/sh' to come up...
exec env 'ENV=' 'PROMPT_COMMAND=' 'PS1=$ ' …
Run Code Online (Sandbox Code Playgroud)

emacs windows-xp plink tramp

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

在Eclipse中构建Java之后如何自动导出WAR?

我在Eclipse 3.2中有一个J2EE项目,在每个构建结束时,我想自动创建和部署WAR文件.目前,我必须手动完成这个5或6个鼠标cliks,自动化它会很好.

我知道我可以使用ANT使用自定义构建脚本执行此操作,但我希望有一个Eclipse本机解决方案.

我在Eclipse环境中安装了J2EE标准工具(JST)和Web标准工具(WST)插件.

java eclipse deployment war

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

需要从PHP数组中获取特定索引

我在PHP中创建了一个数组,其中包含一个unix时间戳的bucnh.

我正在尝试创建一个函数,它将返回一个包含该数组中3个最大数字的索引的数组.

例如,如果最大数字位于索引3,5和8

如果最大值为5,则第二大值为8,三者中最小值为3,我想要一个按此顺序保存值(5,8,3)的数组.

坦率地说,我不知道如何解决这个问题.有人知道怎么做这个吗?

php arrays

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

如何将透视变换应用于UIView?

我想在UIView上执行透视变换(例如在coverflow中看到)

有谁知道这是否可能?

我已经调查过使用CALayer并且已经完成了所有实用的程序员Core Animation播客,但我仍然不清楚如何在iPhone上创建这种转换.

任何帮助,指针或示例代码片段将非常感谢!

cocoa-touch core-animation calayer uiview ios

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

如何在WPF页面或UserControl对象上捕获KeyDown事件?

我有一个带有UserControl的页面.如果用户在我想要处理的页面上的任何位置按Esc.

我认为这就像挂钩PreviewKeyDown事件,测试Esc键,然后处理它一样简单.但是,当我在事件处理程序中放置断点时,我发现它永远不会被调用.我想也许UserControl可能会被击中,所以我尝试了PreviewKeyDown ......结果相同.

有没有人知道在Page对象上测试KeyDown或PreviewKeyDown的正确位置?

wpf keydown

34
推荐指数
6
解决办法
7万
查看次数

python中的高斯 - 勒让德算法

我需要一些帮助来计算Pi.我正在尝试编写一个将Pi计算为X位数的python程序.我已经尝试过python邮件列表中的几个,这对我的使用来说很慢.我已经阅读了有关Gauss-Legendre算法的内容,我尝试将其移植到Python但没有成功.

我正在读这里,我很感激我输入错误的地方!

输出:0.163991276262

from __future__ import division
import math
def square(x):return x*x
a = 1
b = 1/math.sqrt(2)
t = 1/4
x = 1
for i in range(1000):
    y = a
    a = (a+b)/2
    b = math.sqrt(b*y)
    t = t - x * square((y-a))
    x = 2* x

pi = (square((a+b)))/4*t
print pi
raw_input()
Run Code Online (Sandbox Code Playgroud)

python algorithm pi

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

Build不会在asp.net mvc中的View中捕获错误

为什么我们不在asp.net mvc视图f.eks中的内联代码错误中得到编译错误

<h1><%= ViewData.Model.Title.Tostrig() %></h1>
Run Code Online (Sandbox Code Playgroud)

上面的代码将构建得很好.webform控件中的拼写错误会给你一个错误,所以我不明白为什么asp.net mvc不支持这个

编辑:幸运的是,似乎有一个修复程序包含在第一个RC for asp.net mvc http://weblogs.asp.net/scottgu/archive/2008/12/19/asp-net-mvc-design-gallery-and -upcoming -视图-改进与-的-ASP净MVC-释放candidate.aspx

c# asp.net debugging asp.net-mvc

9
推荐指数
3
解决办法
634
查看次数

使用jQuery更改元素的ID

我需要使用jQuery更改元素的ID.

显然这些不起作用:

jQuery(this).prev("li").attr("id")="newid"
jQuery(this).prev("li")="newid"
Run Code Online (Sandbox Code Playgroud)

我发现我可以使用以下代码实现它:

jQuery(this).prev("li")show(function() {
    this.id="newid";
});
Run Code Online (Sandbox Code Playgroud)

但这对我来说似乎不对.必须有更好的方法,不是吗?此外,如果没有,我可以使用什么其他方法而不是显示/隐藏或其他效果?显然我不想每次都显示/隐藏或影响元素,只是为了改变它的ID.

(是的,我是一个jQuery新手.)

编辑
我不能在这种情况下使用类,我必须使用ID.

javascript jquery

294
推荐指数
6
解决办法
56万
查看次数