草庐IT

wp_list_table

全部标签

c# - 将 wp8 升级到 wp8.1 silverlight,无法启动调试器

几天来,我在使用VS2013和WP8.1silverlight时遇到了错误。我收到几个不同的错误,..确保解锁屏幕..,AgHost.exe无法启动,端口正在被另一个使用程序并确保设备已解锁。这些错误是在我重新定位解决方案后突然出现的。我没有编译错误。解决方案尝试重启电脑重启程序注销和重新注册手机重新安装更新3重新安装VS2013WindowsPhone8ApplicationcrashonceitslaunchedAgHost.exe'hasexitedwithcode-532265403安装VS2015失败。重新安装VS2013更新4没有任何效果。对于模拟器以及不同的设备,该错误也

c# - WP7 如何在设备上调试飞行模式?

有没有办法在设备上调试飞行模式?我尝试在设备设置中打开飞行模式并禁用计算机上的互联网连接,但NetworkInterface.GetIsNetworkAvailable()仍然返回true。我做错了什么吗? 最佳答案 注意officialdoc底部的评论:ThisAPIwillalwaysreturntrueontheWindowsPhone7emulator.Testingthereforerequiresafacade,mockorconditionalchunkofcode.我刚刚在实际设备上对此进行了测试,确实,它返回了一个

c# - 为什么我应该返回 IList<T> 而不是 List<T>?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:C#-ListorIList写满了所以你应该返回IList从你的方法而不是List但我找不到任何真正好的理由。我一直在寻找执行此操作的代码,然后调用代码通常会执行以下两项操作之一:调用newList(returnedIList)所以它可以使用List上的所有好方法转换回List所以它可以使用List上的所有好方法第一个很笨重,第二个会抛出(运行时)InvalidCastException如果实现实际上更改为其他东西(这使得它完全愚蠢)。如果我使用List出于某种原因必须用IList的实现替换它我不能从List

c# - 为什么 List<T>.Enumerator 比我的实现更快?

由于各种巨大的性能优势(在我的例子中),我发现自己处于必须滚动我自己的动态数组实现的位置。但是,在为我的版本创建一个枚举器并将效率与List使用的枚举器进行比较后,我有点困惑;Listone比我的版本快大约30-40%,尽管它要复杂得多。这是List枚举器实现的重要部分:publicstructEnumerator:IEnumerator,IDisposable,IEnumerator{privateListlist;privateintindex;privateintversion;privateTcurrent;internalEnumerator(Listlist){this.l

c# - WPF ComboBox : static list of ComboBoxItems, 但数据绑定(bind) SelectedItem?

在我的WPF应用程序中,我有一个ComboBox,其中填充了ComboBoxItems的静态列表,因为它的内容永远不会改变。但是,因为我想将SelectedItem数据绑定(bind)到我的底层ViewModel,所以我希望每个ComboBoxItem也有一个单独的值,该值将分配给我的ViewModel属性。我在让它工作时遇到了一些麻烦。我的ComboBox声明如下:此ComboBox的SelectedItem绑定(bind)到ViewModel的Amount属性,该属性声明为整数:publicclassMyViewModel:INotifyPropertyChanged{privat

c# - “不要公开通用列表”,为什么在方法参数中使用 collection<T> 而不是 list<T>

我正在使用FxCop,它显示“不要公开通用列表”的警告,建议使用Collection而不是List.首选它的原因,我知道所有这些东西,如thisSOpost中所述和MSDN以及我浏览过的更多文章。但我的问题是,我很少有方法可以进行如此繁重的计算,并且方法接受List的参数。就性能而言,这应该更快更好。但是FxCop也为此发出警告。所以一个选择是我应该将参数声明为Collection,然后使用ToList()在方法内部,然后使用它。那么优化了哪一个呢?“抑制这种情况下的警告”或“在参数中使用Collection,然后在方法本身内部使用ToList()”。 最佳

c# 修改 List<T> 中的结构

简短的问题:如何修改List中的单个项目?(或者更准确地说,struct的成员存储在List中?)完整解释:首先,下面使用的struct定义:publicstructitemInfo{...(Strings,Chars,boring)...publicStringnameStr;...(yougettheidea,nothingfancy)...publicStringsubNum;//BTWthisistheelementI'mtryingtosorton}publicstructslotInfo{publicCharcatID;publicStringsortName;public

c# - 搭建controller vs2015时报错Key Already Exists in Table

我正在尝试使用VS2015遵循ProfessionalMVC4中的MusicStoreExample。我在构建音乐商店Controller时遇到问题。每次我尝试创建Controller时,都会弹出一个错误窗口,其中唯一的信息是:“运行所选代码生成器时出错:'表中已存在key。'”我已经四处搜索这个特定的错误,但大多数脚手架错误解决方案似乎都是关于web.config中的错误,但我的web.config中甚至没有任何改变,它是新项目时创建的默认配置已创建。我已尝试创建另一个MVC项目并再次对模型进行编码,但我仍然收到错误。如果有帮助,我正在使用MicrosoftVisualStudioE

c# - List<T> 的深拷贝

我正在尝试对通用列表进行深度复制,想知道是否还有其他方法可以创建复制方法并一次实际复制每个成员。我有一个看起来有点像这样的类:publicclassData{privatestringcomment;publicstringComment{get{returncomment;}set{comment=value;}}privateListtraceData;publicListTraceData{get{returntraceData;}set{traceData=value;}}}我有上面数据的列表,即List.我想要做的是将List子集的跟踪数据绘制到图形上,可能对数据进行一些缩放

c# - C# 3.5 中的 List<int> 初始化

我可以初始化一个ListlikenewList{1,2,3,4,5};然而List没有接受单个参数的构造函数。所以我试图通过调试器运行它,它似乎在调用Add方法。那么编译器如何知道调用哪个方法来添加每个单独的元素。这可能是个愚蠢的问题,但我有点困惑。谢谢 最佳答案 这是一个集合初始化器,一个C#3.0languagefeature.它需要:该类型必须实现IEnumerable(尽管它从未用于初始化)类型必须至少有一个Add方法它只是为每个术语调用Add方法。如果Add接受多个值,例如字典,您也可以使用元组。然后每一项都是{key,v