问题标签 [system.type]

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.

0 投票
8 回答
305362 浏览

c# - 从字符串创建类的实例

有没有办法根据我在运行时知道类的名称这一事实来创建类的实例。基本上我会在一个字符串中包含类的名称。

0 投票
31 回答
137213 浏览

c# - 有没有比这更好的选择来“打开类型”?

看到 C# 不能switch在类型上使用(我认为没有将其添加为特例,因为is关系意味着可能应用多个不同case的类型),除此之外还有更好的方法来模拟打开类型吗?

0 投票
4 回答
3753 浏览

c# - C# 类型名称而不是 CLR 类型名称

将返回 System.Int32 有人知道返回“int”的方法吗

0 投票
1 回答
155 浏览

.net - 在 .NET 中使用反射匹配类型

我正在尝试使用反射从返回某种类型的类中收集属性。但是,我返回的一些属性是包含我想要的类型的强类型列表。本质上,我正在尝试执行以下操作:

显然这不起作用,因为它会抛出一个错误,说 t 不是声明的类型。有没有办法做到这一点?

谢谢。

0 投票
4 回答
9433 浏览

c# - 检查 System.Type 是否是给定类的后代的最佳方法

考虑以下代码:

实现 IsDescendantOf 的最佳方法是什么?

0 投票
1 回答
525 浏览

c# - 系统类型; 隐式转换为字符串

在查看代码定义窗口下的System.Type类时,我似乎无法理解如何将此类的实例隐式转换为字符串。例如,在以下代码中:

GetType() 产生的 System.Type 是如何隐式转换为字符串的?

0 投票
2 回答
609 浏览

c# - 如何“强制约束”以避免 linq 错误?

我正在制作我买的书的样本。而且,由于未知原因,我收到以下错误消息“找不到源类型'System.Type'的查询模式的实现。'Where' not found.

VS2008 帮助说我需要添加 System.Linq 和 System.Collections 命名空间来解决问题。不幸的是,我仍然收到相同的错误消息。在 MSDN 论坛中,它说我需要将 EnforceConstraints 设置为 true;

我想知道什么是“EnforceConstraints”,我该怎么做。

谢谢。


这是代码

使用系统;使用 System.Data;使用 System.Configuration;使用 System.Linq;使用 System.Web;使用 System.Web.Security;使用 System.Web.UI;使用 System.Web.UI.HtmlControls;使用 System.Web.UI.WebControls;使用 System.Web.UI.WebControls.WebParts;使用 System.Xml.Linq;使用 System.Web.Mvc;使用 Castle.Windsor;使用 Castle.Windsor.Configuration.Interpreters;使用 Castle.Core.Resource;使用 System.Reflection;使用 Castle.Core;使用 System.Collections;

命名空间 WebUI { 公共类 WindsorControllerFactory : DefaultControllerFactory { WindsorContainer Container;


示例在第 98 页。

这本书是“Pro ASP.NET MVC 框架”/Steven Sanderson/APress ISBN-13 (pbk): 978-1-4302-1007-8

0 投票
1 回答
8185 浏览

c# - 使用 Office PIA 时是 System.Type.Missing 还是 System.Reflection.Missing.Value?

我搜索了这些 SO 结果,找不到与我的问题相关的任何内容。我怀疑这可能是重复的。

我目前正在.NET C# 3.5 中编写 Microsoft.Office.Interop.Excel PIA 包装器,并且想知道在调用打开给定工作簿等方法时最好使用什么。

System.Type.Missing还是Missing.Value

我已经执行了一些谷歌搜索,但找不到任何区别,除了一个来自System命名空间(System.Type.Missing),另一个(Missing.Value)来自System.Reflection命名空间。

  1. 如果有的话,两者之间的主要区别是什么?
  2. 在哪种情况下,一种比另一种更适合使用?
  3. 为什么会这样?

当您想将参数的默认值传递给互操作程序集时,两者似乎都被使用...

感谢您的回答!=)

0 投票
2 回答
454 浏览

c# - 来自类型的新对象?特别是 resx 文件。我想要在运行时使用不同的 resx

我正在尝试在一些自动化测试中使用浏览器特定的 resx 文件。我被困在我希望实例化类型的地方。谁能指出我正确的方向?我已经尝试了 activator.createInstance 等......没有运气。

此代码返回一个实例,但它是对象类型。我想返回一个强类型实例。我已经尝试过 CreateInstance 的通用重载,就像这样

但 Visual Studio 不喜欢这种语法。我在这里做错了什么?感谢您提供任何提示或建议。

干杯,
~ck 在圣地亚哥

0 投票
4 回答
5175 浏览

c# - C#:从函数返回 dbnull.value 或 system.type?

我想创建一个函数(c#):

但是没有从 int 到 DBNull.Value 的强制转换。有没有办法创建这样的功能?