草庐IT

getproperties

全部标签

c# - 从 getType().GetProperties() 中排除属性

您好,我在使用C#的类库中工作,我有一些具有某些属性的类。我只是想知道我是否可以添加一些东西来从getType().GetProperties()中排除一些属性。我想要的例子:classTest{publicstringone{get;set;}publicstringtwo{get;set;}}如果我这样做:staticvoidMain(string[]args){Testt=newTest();Typety=t.GetType();PropertyInfo[]pinfo=ty.GetProperties();foreach(PropertyInfopinpinfo){Console

c# - GetProperty 反射在新属性上产生 "Ambiguous match found"

我怎样才能得到我的属性(property)?当前发生错误找到不明确的匹配项,请参阅代码中的注释行。publicclassMyBaseEntity{publicMyBaseEntityMyEntity{get;set;}}publicclassMyDerivedEntity:MyBaseEntity{publicnewMyDerivedEntityMyEntity{get;set;}}privatestaticvoidMain(string[]args){MyDerivedEntitymyDE=newMyDerivedEntity();PropertyInfopropInfoSrcObj

c# - BindingFlags.IgnoreCase 不适用于 Type.GetProperty()?

想象一下类型T有一个公司字段。当执行以下方法时,它完美地工作:Typet=typeof(T);t.GetProperty("Company")虽然下面的调用我得到了nullTypet=typeof(T);t.GetProperty("company",BindingFlags.IgnoreCase)有人知道吗? 最佳答案 您已经覆盖了默认查找标志,如果您指定新标志,您需要提供所有信息以便可以找到该属性。例如:BindingFlags.IgnoreCase|BindingFlags.公共(public)|BindingFlags.In

java - System.getProperty ("line.separator") 与 Android 的 "\n"

我的问题是System.getProperty("line.separator")和Android网络操作的"\n"是否相同。我的意思是说。我将从某些服务器获得行分隔的响应,因此使用System.getProperty("line.separator")或"\n"哪个更好?引用Carriagereturns/linebreakswith\ninstringsinAndroid但仍然不确定网络操作。 最佳答案 如果您得到行分隔的响应,请使用BufferedReader.readLine()读取每一行,然后如果您想要使用System.g

java - System.getProperty ("os.name") 在最新的 Windows 操作系统中返回什么

我的一些代码在x64中失败,我开始挖掘,这是由于一些代码通过Runtime.getRuntime().exec()...调用native内容...但是这段代码可能有几年的历史了,它没有考虑到较新的操作系统,有些代码看起来像这样:StringosName=System.getProperty("os.name");if(osName.equals("WindowsNT")||osName.equals("Windows2000")||osName.equals("WindowsXP")){cmd=newString[3];cmd[0]=WINDOWS_NT_2000_COMMAND_1;

Java - 使用 System.getProperty ("user.dir")获取主目录

这个问题在这里已经有了答案:Whatisthebestwaytofindtheuser'shomedirectoryinJava?(9个回答)关闭4年前。我想知道是否使用:System.getProperty("user.dir");获取文件夹的绝对路径是最好的方法吗?我希望将我的应用程序传递到其他计算机上,我需要一个完整的证明方法来获取“主”目录,这样当我需要使用其他文件夹时,我就可以添加到路径中:Stringpath=System.getProperty("user.dir");StringotherFolder=path+"\\other"; 最佳答案

Java: System.getProperty ("user.home") 返回 "?"

我完全迷失了这个:System.getProperty("user.home")和System.getProperty("user.name")返回一个问号“?”。System-Specs:Kubuntu9.04Gnome2.2.61Java1.5.0_16我的测试用例是这样的:$moreTest.javaclassTest{publicstaticvoidmain(String[]args){System.out.println(System.getProperties());}}结果是(为更好的可读性添加了换行符,替换了公司名称和自己的名称):$javacTest.java$jav

java - Java中的System.getProperty和properties.getProperty有什么区别

我有一个名为prop.properties的属性文件。在我的主代码中,我有System.getProperty()和properties.getProperty()。我的问题是:它们都是从prop.properties获取属性还是从不同的地方获取属性,properties.getProperty()从获取属性prop.properties和System.getProperty()从其他地方获取属性。 最佳答案 System.getProperty()获取JVM定义的属性(JVM本身或您可能在命令行中传递的任何-D选项)。可以找到定义

java - System.getenv() 和 System.getProperty() 之间的区别

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:What’sthedifferencebetweenaSystempropertyandenvironmentvariableSystem.getenv()和System.getProperty()有什么区别?当我们使用Processbuilder运行任何命令时,我们可以设置环境变量,即:String[]vCmd={System.getenv("ANT_HOME")+"/bin/ant","-f",ANT_BUILD_FILE,TARGET};ProcessBuilderpb=newProcessBuilde

java - System.getProperty ("java.io.tmpdir") 什么时候返回 "c:\temp"

只是好奇System.getProperty("java.io.tmpdir")何时返回"c:\temp"。根据java.io.FileJavaDocs-Thedefaulttemporary-filedirectoryisspecifiedbythesystempropertyjava.io.tmpdir.OnUNIXsystemsthedefaultvalueofthispropertyistypically"/tmp"or"/var/tmp";onMicrosoftWindowssystemsitistypically"c:\temp".Adifferentvaluemaybeg