草庐IT

c# - "+"在成员 c# 之后反射(reflect)的全名和 '*' 是什么意思#

我目前正在处理C#中的反射。之后:Assembly.LoadFile(@"C:\ProgramFiles\dotnet\shared\Microsoft.NETCore.App\2.0.7\System.Numerics.Vectors.dll").GetTypes()我发现了这个:[System.Numerics.Matrix4x4]、[System.Numerics.Matrix4x4+CanonicalBasis]、[System.Numerics.Matrix4x4+VectorBasis](有来自“System.Numerics.Vectors.dll”的反射类型)我知道Ma

c# - 从 Roslyn ClassDeclarationSyntax 获取类全名(包括命名空间)

我有一个来自roslyn语法树的ClassDeclarationSyntax。我是这样读的:vartree=SyntaxTree.ParseText(sourceCode);varroot=(CompilationUnitSyntax)tree.GetRoot();varclasses=root.DescendantNodes().OfType();标识符只包含类的名称,但没有有关命名空间的信息,因此缺少完整的类型名称。喜欢“MyClass”但没有“Namespace1.MyClass”获取语法的命名空间/FulltypeName的推荐方法是什么? 最佳答案

c# - 从全名创建 C# 类型

我正在尝试从类型全名中获取类型对象,我正在执行以下操作:Assemblyasm=Assembly.GetEntryAssembly();stringtoNativeTypeName="anytypefullname";Typet=asm.GetType(toNativeTypeName);我得到的是空值,为什么?程序集是我的可执行文件(.net可执行文件),类型名称是:System.Xml.XmlNode 最佳答案 好吧,如果那真的是类型的全名(即包括命名空间)并且它在那个程序集中,那么它应该可以工作。你能举一个没有的例子吗?当您使

c# - 是否可以在没有全名的情况下从 GAC 加载程序集?

我知道如何从文件名和GAC加载程序集。由于我的.msi文件会将一个dll项目放入GAC,我想知道是否可以在不知道全名的情况下从GAC加载它(我的意思是只使用程序集名称,甚至是dll文件名),因为我必须从另一个项目加载此程序集。 最佳答案 这是一段允许执行此操作的代码,以及一个示例:stringpath=GetAssemblyPath("System.DirectoryServices");Assembly.LoadFrom(path);注意如果你需要一个特定的处理器架构,因为它支持部分名称,你可以写这样的东西://loadfromt

php - Laravel 列表 concat 不显示数据(全名)

我在我的项目中使用Laravel5.3,我试图获取多个列并在View的下拉选择元素中显示数据。我正在做这样的查询:$users=User::select(DB::raw("CONCAT(first_name,'',last_name)ASfull_name,id"))->lists('full_name','id')->toArray();但这是我从中得到的数据:array:6[▼14=>""15=>""16=>""17=>""19=>""22=>""]full_name的值为空,我该如何解决? 最佳答案 尽量避免使用full_na

php - 根据全名php生成随机用户名

我想获取小写的名字,然后将前两个字符连接到空格后,最后将其与0到100之间的随机数连接起来。因此,如果我的名字是"MikeTest",我希望输出为:mikete3functionrandom_username($string){$pattern="";$firstPart=strstr(strtolower($string),$pattern,true);$secondPart=substr(strstr(strtolower($string),$pattern,false),0,3);$nrRand=rand(0,100);$username=$firstPart.$secondPa

php - magento 存储国家/地区全名的位置

我花了几个小时寻找magento存储完整县名的位置。我们可以使用此代码获取完整的国家/地区列表:$_countries=Mage::getResourceModel('directory/country_collection')->loadData()->toOptionArray(false);这将返回一个包含国家代码和名称的数组,我调查了目录模块,发现这个调用从表中获取数据directory_county但是这个表没有完整的县名!那么它存储在哪里呢?以及如何使用该调用检索它?提前致谢。 最佳答案 好吧,为了弥补我的错误答案。这是

php - 缩短全名,使姓氏只是第一个字母

在阅读了一些已经问过的问题并检查了其他几个网站之后,我仍然没有进一步寻找一种简单的方法来获取全名,例如“JakeWhiteman”并将其缩减以便显示在网页上称为“JakeW”。显然没有围绕它的语音标记,所以那里没有任何混淆。有人知道怎么做吗?我敢肯定,这可能只是找到空白然后修剪姓氏的问题,我似乎找不到这样做的方法。提前致谢! 最佳答案 $names=explode("",$name);echo$names[0]."".$names[1][0]; 关于php-缩短全名,使姓氏只是第一个字母

Java - 全名的正则表达式

如何验证全名的正则表达式?我只想要字母(没有数字)和正则表达式的空格。这是我到目前为止所做的。你能帮我修复正则表达式吗?非常感谢publicstaticbooleanisFullname(Stringstr){booleanisValid=false;Stringexpression="^[a-zA-Z][]*$";//Iknowthisoneiswrongforsure>, 最佳答案 这个识别名字的问题是非常以文化为中心的,它确实没有可靠工作的希望。我真的不建议这样做,因为在我所知道的地球上的任何国家/地区,都没有NO构成人名的规

c# - 获取当前用户的全名,返回一个空字符串(C#/C++)

我尝试获取当前登录用户的全名(全名,而不是用户名)。以下代码C#、C++工作正常,但在未连接到网络的XP计算机上,如果我在登录后约20分钟运行它,我得到的结果是空字符串(它在登录后的前约20分钟内运行正常登录)使用Win32API(GetUserNameEx)而不是PrincipalContext,因为它在脱机工作时PrincipalContext最多可能需要15秒。任何帮助,为什么我得到的结果是一个空字符串,尽管指定了用户全名???-C#代码publicstaticstringCurrentUserFullName{get{constintEXTENDED_NAME_FORMAT_N