【c# – 获取插入项的ID】教程文章相关的互联网学习教程文章

c# – 获取接口属性的运行时getter【代码】

声明:interface I {int i { get; set; } }class C : I {public int i { get; set; } }码:C c = new C(); c.i = 10; PropertyInfo pi1 =c.GetType().GetInterfaces().SelectMany(t => t.GetProperties()).ToArray()[0]; PropertyInfo pi2 =c.GetType().GetProperties()[0]; object v1 = pi1.GetValue(c); object v2 = pi2.GetValue(c);嘿,v1 == v2,pi1!= pi2,但GetValue显然调用相同的方法.我如何在我的代码中知道pi1和pi2调用相...

c# – 从PictureBox中的鼠标位置获取真实的图像坐标【代码】

在我的Windows窗体中,我有一个PictureBox,从目录中加载图像. 我需要在PictureBox中显示图像的实际尺寸,例如图像(宽度= 1024,高度= 768)和图片框(宽度= 800,高度= 600). 我想将图像加载到具有相同像素值的PictureBox中.因此,当我指向PictureBox中的任何位置时,如果我指向真实图像(例如使用Photoshop获取维度),我得到的像素值与我获得的像素值相同. 尝试到目前为止但没有成功:private void PictureBox1_MouseDown(object sender, Mo...

c# – 只在剃须刀中获取MM / dd / yyyy的日期时间【代码】

我有这样的代码@Html.EditorFor(model => model.VoluntaryWork.DateEnded)@Html.ValidationMessageFor(model => model.VoluntaryWork.DateEnded)并且工作正常.但是它正从我的sql中检索整个数据 当前代码的输出 3/22/2017 12:00:00 AM 期望的输出 2017年3月22日 我尝试使用像这样的代码@ Html.ValidationMessageFor(model => model.VoluntaryWork.DateEnded.Value.ToShortDateString())但是它给了我一个错误Templates can be used o...

c# – 需要在蛋糕脚本中的GitPull方法中获取修改文件的详细信息【代码】

您好我使用GitPull方法将更改拉入存储库. 从以下链接引用 http://cakebuild.net/api/Cake.Git/GitAliases/CC1AE32F 我需要在执行GitPull方法时获取更新文件的日志. 有没有办法使用下面的页面获取这些细节或建议一些其他方式在蛋糕上执行上述操作. http://cakebuild.net/dsl/git/解决方法:首先是免责声明,因为之前在Cake.Git / Libgit2sharp中进行合并的问题,您需要升级到Cake.Git版本0.14.0或更高版本才能使此答案正常工作. 无论快...

C#通过瑞典国家名称获取RegionInfo,TwoLetterISORegionName【代码】

我需要为国家/地区获得两个字母ISO区域名称ISO 3166 – ISO 3166-1 alpha 2.我的问题是我只有瑞典语的国名,例如瑞典的Sverige和德国的Tyskland.是否有可能只从这些信息中获取RegionInfo?我知道有可能是英国国名. 作品:var countryName = "Sweden"; //var countryName = "Denmark"; var regions = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Select(x => new RegionInfo(x.LCID)); var englishRegion = regions.F...

c# – 获取从授权属性调用的api方法的名称【代码】

在我的自定义授权属性代码中,我想确定调用了哪个WebAPI方法. 我很欣赏我可以通过传递名称来实现这一点(参见示例2),但我宁愿不必这样做.// Example1 [CustomAuthAttribute] public MyResponse get(string param1, string param2) {... } // in the prev example I would like to be able to identify the // method from within the CustomAuthAttribute code// Example2 [CustomAuthAttribute(MethodName = "mycontroller/get")] p...

c# – 如何在不使用HttpContext静态类的情况下在ApiController中获取HttpRequest对象?【代码】

我正在寻找一种方法来获取HttpRequest(而不是HttpRequestMessage)对象,而不使用我的ApiController中的HttpContext静态类:HttpContext.Current.Request.GetOwinContext().Get<ApplicationRoleManager>()而不是我在常规Controller中的常规属性实例:HttpContext.GetOwinContext().Get<ApplicationRoleManager>()有没有办法从ApiController的实例中获得正确的东西?解决方法:您可以使用:var context = Request.Properties["MS_HttpC...

c# – EF Core:在Shadow Properties中获取经过身份验证的用户名【代码】

作为输入/更新数据的日志记录的一部分,我在所有实体中添加了4个公共字段(创建者,创建日期,修改者,修改日期).为此,我使用多个论坛建议的影子属性功能,包括https://dotnetcore.gaprogman.com/2017/01/26/entity-framework-core-shadow-properties/ 我的问题是如何获取有关经过身份验证的用户的信息?如果它是一个控制器,我可以访问ApplicationUserManager,但在这种情况下,阴影属性在 AppDbContext:IdentityDbContext类. 这是一个asp...

如何获取C#WebBrowser控件来显示jpeg文件(原始)?【代码】

有没有人知道.Net 2.0 – .Net 3.5如何将一个jpeg作为字节数组加载到System.Windows.Forms.WebControl中,并设置正确的mimetypes以便显示? 就像是:webBrowser1.DocumentStream = new MemoryStream(File.ReadAllBytes("mypic.jpg")); webBrowser1.DocumentType = "application/jpeg";webBrowser1.DocumentType似乎是只读的,所以我不知道如何做到这一点.一般情况下,我希望能够加载任何类型的文件源,并在浏览器中定义mimetype来显示...

c# – 如何获取引发UnauthorizedAccessException的路径?【代码】

有人知道当你在C#中捕获一个UnauthorizedAccessException时,它是否可以访问抛出它的路径?我不希望错误消息只是导致问题的路径.我有的try catch块可以捕获许多不同的但我需要报告它并继续到下一个目录/文件而不添加整个异常消息.解决方法:也许让你的错误处理更精细,这样你只会在它爆炸时捕获一次?你可以通过将违规代码重构为实用方法来做到这一点(不重复自己) – 即TryCopyFile(path1); TryCopyFile(path2); TryCopyFile(path3);T...

如何使用C#获取Win7的SSID和RSSI【代码】

我是Win7和WMI的新手.请告诉我从WiFi到哪里查看有效接入点以及如何为每个接入点获取ssid / rssi. 我用过:ManagementClass mc = new ManagementClass("root\\WMI", "MSNdis_80211_ServiceSetIdentifier", null); ManagementObjectSearcher searcher1 = new ManagementObjectSearcher(@"root\wmi","SELECT * FROM MSNdis_80211_BSSIList");但我得到0结果.这个类是否支持Win7?有人可以帮忙吗?解决方法:我有一个类似的问题...

c# – 如何在Winforms ListView中获取资源管理器右键菜单?

我使用Winforms ListView来显示一些文件,但除了显示像explorer这样的文件之外,我想在右键单击里面的项目时获得相同的浏览器右键菜单. 这可能吗?如何为我的ListView应用启用它?解决方法:我知道这样做的唯一方法是使用pinvoke和COM来完成它.我想,你想要的非托管API是SHCreateDefaultContextMenu().一旦你完成了互操作(首先检查pinvoke.net),你可以对DEFCONTEXTMENU所需的所有其他事情进行互操作.这并不容易.欢迎来到PIDL的土地.

c# – 在TextBox / RichTextBox中获取文本的XY位置【代码】

如何在TextBox和/或RichTextBox中获取某些字符的坐标? 我将尝试通过函数解释这个:Point GetXY(int characterIndex) {//do some magicreturn new Point(x, y); }想法是找到所选文本的位置,以便查找对话框不会显示在此位置上,而是移到一侧(就像Word正在做的那样).解决方法:GetPostitionFromCharIndex可能正是您要找的.

c# – 如何使用HTML Agility Pack获取标记内的所有内容?【代码】

所以我正在编写一个可以进行小屏幕抓取的应用程序.我正在使用HTML Agility Pack将整个HTML页面加载到名为doc的HtmlDocoument实例中.现在我想解析那个doc,寻找这个:<table border="0" cellspacing="3"> <tr><td>First rows stuff</td></tr> <tr> <td> The data I want is in here <br /> and it's seperated by these annoying <br /> 's.No id's, classes, or even a single <p> tag. </p> Just a bunch of <br /> tags. </td>...

c# – 从文件上传中获取完整路径

当我使用文件上传控件时,我只获取文件名,但我想获得文件位置的完整路径. 如何从ASP.NET中的文件上载控件获取完整路径?解决方法:作为安全措施,这在任何浏览器中都是不可能的. 如果可能,攻击者可以获取有关如何在客户端计算机上构建文件/文件夹的信息. 你为什么需要这些信息?