问题标签 [generic-list]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何比较列表使用 LINQ 到数据库表
我有一个电话号码列表<>,我正在尝试将其与 db 表中的相应记录连接起来,并获取一个订单号和一个客户 ID。此外,该列表将整数作为一个字符串,DB 将其分解为区号、前缀、数字,每一个都作为单独的字段。
我对 LINQ 相当陌生,所以这超出了我目前所知道的范围。任何建议都非常感谢。
试过:
c# - 创建基于 List 的基类
我需要创建几个类,作为我想要实现的某些数据功能的基类。
首先,我们将调用 SessionObjectDataItem 看起来像这样...
接下来我想要一个名为 ObjectSessionDataList 的列表,这就是我卡住的地方。
我可以创建课程好...
我失败的地方是尝试在列表中定义访问其中项目的属性。例如,我想写...
但 VS 拒绝识别 List 对象定义中的 SessionObjectDataItem 属性 IsDirty。
我试图结束的是一个我可以定义的情况
然后就可以说...
我真的可以做我正在尝试的事情吗?我只是做错了吗?
c# - C# - 您可以在通用列表中分别循环遍历类型吗?
我有 3 个不同的类,一个通用的“实体”类,然后是两个继承它的类,一个子弹类和一个敌人类。
然后我有一个实体类的列表,列表中包含子弹和敌人,以及很多我对待这些相同的地方。但是,有时,我只想遍历其中一个类,而不是其他类,例如遍历每个子弹,而不是敌人。有没有办法做到这一点?
我试过
但我得到了错误
无法将“敌人”类型的对象转换为“子弹”类型。
任何人都知道这是否可能,还是我必须使用单独的列表?
c# - 不同类型的链表
创建一个linked_list泛型类,使您能够创建一系列不同类型的对象。
c# - 加快图像列表的加载
我正在List<Image>
从大约 250 张图像的文件夹中加载一个。我做了一个 DateTime 比较,加载这 250 张图像需要整整 11 秒。这太慢了,我非常想加快速度。
这些图像在我的本地硬盘上,甚至不是外部硬盘。
编码:
编辑:是的,我需要所有的图片。我的计划是取每个中心的 30 个像素列,并从中制作一个新图像。有点像360度全景。只是现在,我只是用随机图像进行测试。
我知道可能有更好的框架可以做到这一点,但我首先需要它。
EDIT2:切换到秒表,差异只有几毫秒。还用 Directory.EnumerateFiles 尝试过,但完全没有区别。
EDIT3:我在 32 位 Win7 客户端上运行 .NET 4。
c# - 给定 System.Type T,反序列化列表
我有许多要序列化和反序列化的类。我正在尝试创建一个函数,在给定类型(“用户”、“管理员”、“文章”等)的情况下,它将使用这些项目的列表对文件进行反序列化。例如:
我不知道如何实现上述目标,但我设法让它工作:
问题是我必须通过 "ugly"typeof(List<Article>)
而不是 "pretty" typeof(Article)
。
当我尝试这个时:
...我收到一个错误
问题:我怎样才能修复我GetAllItems()
能够像这样调用函数并让它返回一个列表:
谢谢!
c# - 从 List 中获取一个元素基于身份证
这个问题与这个问题有关: Given System.Type T, Deserialize List<T>
给定这个函数来检索所有元素的列表......
...我想创建一个函数来检索具有所需 UID(唯一 ID)的项目中的一项:
但是,这不起作用,因为GetAllItems<typeof(T)>();
呼叫没有正确形成。
问题 1a:鉴于所有将调用 GetItemByID() 的类都将 UID 作为其中的元素,我如何修复第二个函数以正确返回唯一元素?如果可能的话,我很想能够做到 public static <T> GetItemByID<T>(int UID)
。
问题 1b:同样的问题,但假设我不能修改 GetItemByID 的函数原型?
c# - 使用参数 System.Type T in List
假设我有一个功能:
为了检索文章列表,我想调用GetAllItems(typeof(Article))
而不是GetAllItems(typeof(List<Article>))
但仍然返回一个列表。
问题:如何在不更改函数声明/原型的情况下避免List<>
调用此函数时需要不必要的部分?
也就是说,我正在寻找这样的东西:
vb.net - 返回字符串 vb.net 桌面应用程序列表时出错
我正在尝试使用 vb.net 2008 创建一个 ntier 桌面应用程序。我正在尝试此代码
表示层
业务层
数据层
当我运行它时,它给了我这个警告
System.NullReferenceException:对象引用未设置为 C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\POS\Pos\ 中 Pos.frmLogin.btnLogin_Click(Object sender,EventArgs e) 处的对象实例窗体\frmLogin.vb:第 39 行
请指出我犯了什么错误以及如何解决
错误的代码是
顺便说一句,我想要实现的是如何将数据作为 List(Of String) 获取,因为如果我将 getMenu 函数直接放入表示层,它会给我预期的数据..另外,如果我返回为一个字符串而不是 List(Of String),它给了我单个数据。谢谢...
c# - 我的类的 C# 通用列表包含找不到我的实例的方法
我们为我们的 CMS 准备了几个类,我试图让平等工作,所以我可以检查一个通用列表是否包含一个项目。我们有一些继承层,我将在下面向您展示。在此之下,我将向您展示一些行为与我的预期相反的示例代码。如果您发现我做错了什么,请告诉我。我已经减少了下面的示例,只是为了向您展示相关的部分。我的实际课程要大得多,但我认为这是你需要看到的一切。
IBaseTemplate.cs
BasePage.cs
登陆页面.cs
示例页面.aspx.cs
我希望coll.Contains(p4)
返回true
,因为即使p1
throughp4
是不同的实例,继承的Equals
方法 fromBasePage
也会GUID
根据IBaseTemplate
. 我在这里错过了什么吗?
我查看了List(T) 的 Contains 方法的文档,我正在实现IEquatable<T>.Equals
where T
is IBaseTemplate
。