草庐IT

dst_public_id

全部标签

c# - 静态工厂方法与公共(public)构造函数

背景:这是我目前正在处理的代码。首先是基类,它是一个帐户类,其中包含有关帐户的信息,并具有一些在大多数情况下更改类属性值的方法。publicclassAccount{privatestring_username;[...]publicstringUsername{get{return_username;}}[...]publicAccount(){}publicAccount(string[]args){[...]}publicvirtualvoidChangePassword(stringnewPassword){[...]}}然后,我有另一个类用于创建帐户,我将其命名为Active

c# - 如何查询具有给定事件 ID 的事件日志详细信息?

如何知道特定事件(给定事件ID、时间和节点作为输入)是否已记录?[在这种情况下,我知道只会记录一个事件]如果记录了事件,如何获取事件描述、日志名称等详细信息。例如,我想在节点ApplicationsandServicesLogs>Microsoft>Windows>groupPolicy>Operational下查询事件,事件ID为5315,时间为当前时间。 最佳答案 如果您要从新样式的Windows事件日志中查询事件,则有一些新的变化。您必须使用System.Diagnostics.Eventing.Reader命名空间中的类来读

c# - 有没有办法在 C# 中找到 Teamviewer ID?

我正在制作一个记录用户事件的程序,我希望能够获得一个TeamviewerID并将其发送到日志中,我知道如何通过将该信息分配给变量,但是我不确定如何将teamviewerID传递给所述变量,并希望得到一些帮助。我们将不胜感激:) 最佳答案 版本10在注册表中的位置略有不同。以下代码适用于ver。10和更旧的版本。它还考虑了32位和64位操作系统之间的差异:longGetTeamViewerId(){try{stringregPath=Environment.Is64BitOperatingSystem?@"SOFTWARE\Wow64

c# - 如何获取 dll 函数的 id(内存地址)?

我想在C#“NvAPI_DRS_EnumProfiles”中使用来自nvapi的函数。我必须使用函数的id调用QueryInterface(id)。一切正常,我在网上找到了我需要的其他功能的ID,但是我找不到这个单一函数的id,也不知道怎么获取。我尝试了很多东西,甚至一个打印内存地址的c程序也没有用。我的代码看起来像这样:http://www.drivenbynostalgia.com/files/SOP.cs谢谢你的帮助:) 最佳答案 lib的NDA版本_NvAPI_Initialize150E828h_NvAPI_Unload0

c# - 在内部链接和 HTML 链接的 OneNote Id 之间进行转换?

我正在尝试跟踪OneNote页面中的链接,以通过OneNoteAPI获取链接页面的内容。HTML链接如下所示:(删除了一些文本)onenote:..\Partners\Cloud.one#Integrated%20Asset%20Manager%20(IAM)§ion-id={DEDAE503-E375-49F2-B93D-F38B4121C70C}&page-id={7BF5121A-0B6C-4B08-9EAE-8FF2030257EE}&end&base-path={full-path-here}尝试使用链接的页面ID执行OneNoteApplication.GetPag

c# - 使用 DTO 而不是在公共(public)程序集中共享对实体的引用是否有好处?

我正试图为一个让我抓狂了很长时间的问题找到一个明确的最终答案。通常表示BLL应包含业务逻辑和业务对象(BO),并具有对DAL的引用。另一方面,DAL不能引用BLL,因此它不能接受BO作为参数,或返回BO作为返回值。这个问题最传统的答案是:a)接受简单参数,返回(最好是Typed)DataSets和DataTables返回数据:命名空间DAL{公共(public)课联系方式公共(public)数据表GetContacts(){...}公共(public)UpdateContacts(DataTable联系人){...}b)第二个最推荐的解决方案是定义临时的、可序列化的数据传输对象(DTO

c# - 如何从 DEV_BROADCAST_DEVICEINTERFACE 和设备实例 ID 获取友好的设备名称

我已经用RegisterDeviceNotification注册了一个窗口并能成功收到DEV_BROADCAST_DEVICEINTERFACE消息。但是,返回的结构中的dbcc_name字段始终为空。我的结构是这样定义的:[StructLayout(LayoutKind.Sequential)]publicstructDEV_BROADCAST_DEVICEINTERFACE{publicintdbcc_size;publicintdbcc_devicetype;publicintdbcc_reserved;publicGuiddbcc_classguid;[MarshalAs(Un

c# - 在类内部时,调用它的私有(private)成员还是公共(public)属性更好?

这个问题在这里已经有了答案:ShouldyouaccessavariablewithinthesameclassviaaProperty?(6个答案)关闭9年前。这是我在代码中一直纠结的问题。假设我们有以下代码:publicclassMyClass{privatestring_myVariable;publicstringMyVariable{get{return_myVariable;}set{_myVariable=value;}}publicvoidMyMethod(){stringusingPrivateMember=_myVariable;//methodAstringusi

c# - 使用 USB 条码扫描仪读取条码并忽略键盘数据输入,而扫描仪产品 ID 和供应商 ID 未知

有没有办法在忽略键盘并且不知道USB扫描仪的PID或VID的情况下从USB条形码阅读器读取?我知道有一种方法可以通过使用USB扫描仪的VID和/或PID来区分USB扫描仪输入和键盘输入;这是使用http://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/中的代码完成的但是是否有另一种解决方案来区分键盘和USB扫描仪,而无需将扫描仪的VID或PID放入配置文件(或源代码)中?不想将各种VID或PID放在配置文件中的原因是,正在开发的应用程序

c# - 返回具有 id == 某物的元素的行号的 LINQ 语句?

如何编写返回id==元素的ROWNUMBER的LINQ语句? 最佳答案 据我所知,没有直接的方法可以做到这一点。您必须将整个查询下拉到客户端,然后您可以从那里转换行号。作为替代方案,您可以编写一个使用ROW_NUMBER的存储过程,然后从LinqtoSQL命中该过程。在您的情况下,您能够做到这一点的唯一方法是客户端。请记住,以下语句不会在服务器上执行此操作,但会拉下整个表并在客户端获取索引...using(vardc=newDataClasses1DataContext()){varresult=dc.Users.AsEnumera