草庐IT

reflection_pad

全部标签

reflection - 通过反射在 dart 中通过名称作为字符串获取类的公共(public)静态字段/属性的值

假设我有一个类:classIcons{staticconstIconDatathreesixty=IconData(0xe577,fontFamily:'MaterialIcons');}现在我有一个值为“threesixty”的字符串变量:StringfieldName="threesixty";如何通过fieldName变量获取Icons类中threesixty的值?我正在使用reflectable包,并且已经在flutter中使用了ClassMirrors的其他功能,但不知道如何执行此操作。 最佳答案 您想要的需要使用反射。由

reflection - 如何获取 SQLite 数据库表中列的列表?

我想检索表中的列列表。该数据库是最新版本的SQLite(我相信是3.6)。我正在寻找使用SQL查询执行此操作的代码。与列相关的元数据(例如长度、数据类型等...)的额外加分 最佳答案 您要查找的内容称为数据字典。在sqlite中,可以通过查询sqlite_master表(或View?)找到所有表的列表sqlite>createtablepeople(first_namevarchar,last_namevarchar,email_addressvarchar);sqlite>select*fromsqlite_master;tabl

ios - 核心数据模型似乎没有反射(reflect)在应用程序中

我在使用Xcode8beta1中的核心数据时遇到困难。旧应用程序可以正常编译和运行,但所有新应用程序都可以正常编译和运行,直到尝试插入新的NSManagedObject。最初我认为它与错误地删除旧的xcdatamodel并重新制作另一个有关,但是在制作了一个全新的应用程序并制作了一个简单的实体“A”之后,我无法在运行时创建类A的对象.我尝试使用leta=A(context:myMOC)返回错误:AnNSManagedObjectofclass'MyApp.A'musthaveavalidNSEntityDescription.尝试使用旧的leta=NSEntityDescription

ios - 如何将 UILabel 的属性反射(reflect)给另一个?

我正在尝试动态自定义UITableViewController。所以我更改了cell.textLabel的许多属性。现在我想将这些属性复制到detailTextLabel和我通过代码创建的一个标签。如何实现?cell.textLabel.backgroundColor=[UIColorcolorWithRed:0green:0.188235blue:0.313725alpha:1];cell.textLabel.textColor=[UIColorwhiteColor];cell.textLabel.font=[UIFontfontWithName:@"HelveticaNeue"si

swift - 如何在以编程方式创建的 UIButton 上添加 padding-left?

我在UIButton上添加左填充时遇到问题。我有一个带有UIControlContentHorizo​​ntalAlignmentLeft的UIButton。我希望文本显示在左侧,但它太左了。当我给出边界时,它看起来不太好。我想像CSS一样在文本上添加一些填充,大约5px。我在谷歌上搜索了解决方案,但找不到专门针对UIButton的解决方案。在此先感谢您的帮助。 最佳答案 titleEdgeInsetsTheinsetoroutsetmarginsfortheedgesofthebuttontitledrawingrectangle

c# - System.Reflection.Missing.Value 有什么作用?

我遇到了下面给出的代码ObjectoMissing=System.Reflection.Missing.ValueoDataDoc=wrdApp.Documents.Open(refoName,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing,refoMissing);我不明白refoMissing会做什么。它会自动获取值或类似

c# - 对类型约束的反射(reflection)

在类和方法定义中,可以添加类型约束,例如whereT:IFoo。是否可以使用System.Type或MethodInfo反射(reflect)这些约束?到目前为止我还没有发现任何东西;任何帮助将不胜感激。 最佳答案 您可以遍历类型的泛型参数,并且对于每个参数,您可以询问约束类型。您可以使用:Type.GetGenericArguments的Type找到类型的通用参数,即。Type,你会发现T.Type.GetGenericParameterConstraints为您提供每个此类参数受约束的基本类型,您可以根据从上述方法中找到的参数调

c# - 改善绩效反射(reflect)——我应该考虑哪些替代方案?

我需要动态设置一堆值或一个对象的属性,称之为传输对象。将在短时间内创建相当数量的此类传输对象并设置其属性。我想避免使用反射。有其他选择吗?如果有,是否有我可以查看的示例实现? 最佳答案 使用Delegate.CreateDelegate将MethodInfo转换为强类型委托(delegate)。这可以显着提高性能。我有一个blogpostaboutthis带有示例代码。请注意,这仅在您需要多次设置相同的属性时才有帮助-基本上这意味着很多类型检查在您创建委托(delegate)时完成一次,而不是在每次调用时完成.MarcGravell

c# - 是否可以将 Visual Studio 2015 locals/watch/auto 窗口配置为像以前的版本一样反射(reflect)继承?

在旧版本的VS中,locals/watch/autos/etc窗口将反射(reflect)您正在查看的任何内容的继承树:这样做的好处是,您只会预先看到本地添加的变量到您正在处理的任何内容,这正是我几乎总是感兴趣的。现在,它将它展平并将所有内容放在一个大列表中:其中,如果您正在处理诸如WindowsForms之类的任何东西,或者正在对具有深层继承树的任何东西进行子类化,这意味着您每次需要时都必须不断地处理大量永远不会重要的垃圾看东西。基本上,他们似乎在VS2015中这样做了:FlatteninheritedmembersinVisualStudio'sWatchwindow?并把它作为唯

c# Reflection - 查找集合的通用类型

我反射(reflect)了一个属性“Blah”,它的类型是ICollectionpublicICollectionBlah{get;set;}privatevoidbutton1_Click(objectsender,RoutedEventArgse){varpi=GetType().GetProperty("Blah");MessageBox.Show(pi.PropertyType.ToString());}这给了我(如你所料!)ICollection...但我真的想获得集合类型,即ICollection(而不是ICollection)-请问有人知道我该怎么做吗?