草庐IT

win_class

全部标签

c# - 使用 Assembly.GetType ("MyCompany.Class1.Class2") 返回 null

我正在尝试使用Assembly.GetType("MyCompany.Class1.Class2")从字符串中动态获取类型。Assembly.GetType("MyCompany.Class1");按预期工作。如果我将一个类嵌入到另一个类中,例如:namespaceMyCompany{publicclassClass1{//.....publicclassClass2{//.....}}}并尝试获取类型Class2Assembly.GetType("MyCompany.Class1.Class2")将返回一个空值。我正在使用.NETFrameworks3.5SP1有谁知道我做错了什么以

c# - 如何将凭据传递到计算机以便我可以在其上使用 Microsoft.Win32.RegistryKey.OpenRemoteBaseKey()?

This.NETAPI如果我尝试在与我位于同一域中的计算机中打开注册表,则工作正常(并且我的登录用户在目标计算机上具有管理员权限)。如果它是具有不同本地管理用户(我确实知道其密码)的域外计算机,那就很棘手了。我尝试使用WNetUseConnection()(在过去我想要读取远程磁盘文件的情况下,这对我很有帮助)在调用OpenRemoteBaseKey()之前,但没有成功——我收到拒绝访问异常。显然,我必须以其他方式传递凭据,但如何传递? 最佳答案 我成功地使用了以下代码来访问计算机上的文件:#regionimports[DllImp

c# - 为什么这些是 "Special Classes"?

看完thisquestion问“特殊类”到底是什么,我剩下的问题是为什么这六个类System.Object、System.Array、System.Delegate、System.Enum和System.ValueType被选中并且hard-coded作为特殊类,防止它们被用作泛型类或方法的约束。很容易理解为什么System.Object在那里;所有类都继承System.Object,因此无需将其作为约束包含在内。我不清楚的是,为什么其他人被选为这个特殊类(class)类别的一部分。PS:当尝试将特殊类用作约束时,特殊类会引发编译错误CS0702。 最佳答案

c# - 我的控件是 "not allowed here because it does not extend class ' System.Web.UI.UserControl'”

所以我有另一个刮面器(无论如何对我来说)。我正在尝试在CMS中创建我自己的自定义控件,我只有部分源代码(即供应商提供给我的示例)。基本上,我创建了一个名为DataDefinitionContent的类,它扩展了ControlBase。现在,根据我从元数据中获得的信息,ControlBase扩展了UserControl,所以我原以为这不会发生什么戏剧性的事情。谁能阐明为什么这对我不起作用?我的类(class):publicpartialclassDataDefinitionContent:ControlBase,ICustomControl{...Stuff}控制库:usingSyste

电脑技巧:教你关闭Win11内存压缩,解决电脑卡顿的问题

很多朋友都注意到,Win11默认开启了内存压缩功能。内存压缩顾名思义,可以压缩内存中的数据,让内存占用更少,同时减少Swap频次,带来更高的I/O效率。但与此同时,压缩数据需要耗费CPU资源,一些朋友使用的是CPU性能较弱的设备,例如轻薄本,开启内存压缩可能会造成卡顿缓慢。同时,内存压缩需要消耗额外的CPU资源,带来更多耗电发热,这对注重续航的设备来说也是不合适的。实际上,微软在Win10中就已经启用了内存压缩机制,在Win11当中继续了这一设定。那么问题来了,如果你不缺内存,但CPU性能较弱,而且需要更长的续航,要如何关闭内存压缩?一起来看看吧!确认内存压缩的开启状态首先,我们要确认内存压缩

c# - 为什么win32异常没有被c#异常处理机制捕获

我有一个winforms应用程序。Winforms从Program.cs开始,我们在其中定义了main()。我已将这段代码放在try-catchblock中。[STAThread]staticvoidMain(){try{Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newfrmSplash());}catch(Exceptionex){MessageBox.Show(ex.Message);if(ex.InnerExceptio

c# - MVC 5 : Should I inherit my User from IdentityUser class?

我正在尝试学习Asp.NetIdentity和在这个tutorial,在Models\AppModels,cs部分创建EntityFramework代码优先ToDo模型MyUser类(class)继承自IdentityUser类和MyDbContext继承自IdentityDbContext类(class)。这是为什么?假设我有一个User包含我的Web应用程序用户的所有信息的类,该类是否应该继承自IdentityUser,我的DbContext是否应该继承?继承自IdentityDbContext?此外,从IdentityDbContext继承dbcontext类的优点是什么?平原D

c# - "Class of <T> where T : Enum"不工作

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:CreateGenericmethodconstrainingTtoanEnum为什么我们不能在C#中执行此操作?而且,如果可能的话,我怎样才能做类似的事情!我想要什么:publicclassATagwhereT:enum{[Somecode..]}publicclassclassBasewhereT:enum{publicIDictionarytags{get;set;}}因此,当需要调用它时,我很确定只会获得我的枚举值之一。publicclassAClassUsingTag:classBase{publi

c# - WIN32_Processor::ProcessorId 是否对所有计算机都是唯一的

我想为许可系统使用一些独特的东西。我决定使用Win32_ProcessorManagement类中的ProcessorID。我尝试了两个具有相同处理器类型的不同系统..它显示两个系统的处理器ID相同。我正在使用这段代码publicstaticStringGetCPUId(){StringprocessorID="";ManagementObjectSearchersearcher=newManagementObjectSearcher("Select*FROMWIN32_Processor");ManagementObjectCollectionmObject=searcher.Get

c# - 错误 "A template containing a class feature must end with a class feature"

我在VisualStudio2010下开发C#T4预处理模板时遇到以下编译错误:Atemplatecontainingaclassfeaturemustendwithaclassfeature 最佳答案 错误是由最后一个#>后的不可见空格引起的同样重要的是要记住,不可见的空格可能会导致其他难以理解的编译错误。如果您想查看更大的图片,请查看以下链接:AgoodexampleAgoodexplanaton,通过RyanPugh既然您已经意识到处理文本模板时不可见空间的危害有多大,我的建议是:让它们可见。如果您不知道如何操作,请参阅Jee