【c# – 根据最新的日期时间获取列表项】教程文章相关的互联网学习教程文章

c# – 从文件句柄中获取文件名?【代码】

我将ntdll.dll的NtCreateFile()函数挂钩以允许/拒绝某些文件的访问.与kernel32.dll的CreateFile()不同,它可以轻松地为您提供相关文件的完整路径,ntdll.dll的NtCreateFile()函数只为您提供文件的句柄.我需要从文件句柄获取文件的完整路径,从而允许/拒绝访问.我一直在搜索,似乎没有一个有效的C#解决方案. This解决方案在C中,并由Microsoft记录.我试图将它移植到C#并没有太大的成功.这是我尝试C#相当于“从文件句柄获取文件名”的C版本...

c# – 使用DataTable.Compute方法获取转换后的字符串列的总和的SyntaxErrorException【代码】

我有一个DataTable,其字符串类型列填充有有效的数值,我需要得到这些值的总和.请理解,如果我控制了我在这个实例中使用的数据,我就不会使用字符串列来存储“成本”,但这是不幸的现实.我一直在使用DataTable.Compute方法和“SUM(转换([Column],’DataType’))”表达式,没有过滤器.问题是我得到以下异常:System.Data.SyntaxErrorException – Syntax error in aggregate argument: Expecting a single column argument with possible ...

c# – 如何获取发生异常的线程的名称?【代码】

我正在处理线程异常,但我想获得发生异常的线程的名称.看来,当线程异常触发时,事件仍停留在主线程上,尽管我认为异常可能发生在另一个线程上.static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e) {ShowFaultDialog(e.Exception, "(Application) Thread Exception [" + System.Threading.Thread.CurrentThread.Name + "]"); }解决方法:在静态void Main()中:Thread.CurrentThread....

c# – 从密码中获取初始化向量(与密钥一样)是否可以,因为盐将是随机的?【代码】

密码大师请帮忙. 我已经了解到,使用对称算法(例如AES)的加密密钥应该通过PBKDF2函数从密码派生,使用每个加密中的随机盐.我还了解到IV不应该是硬编码的,也不应该直接绑定到(派生自)密码字符串或加密密钥.到目前为止,我随机生成密钥派生盐和IV,每个16字节用于我的AES-256加密,并将它们与加密的有效负载一起存储. 现在我认为随机生成IV是多余的,如果我使用随机盐,因为我可以从密码字符串中获取密钥和IV.或许我不应该? 所以我的问题最...

c# – 从arraylist中获取字典【代码】

protected Dictionary<string , string> xmlList = new Dictionary<string , string>(); protected System.Collections.ArrayList list = new System.Collections.ArrayList();我把字典存储在像这样的arraylist中..xmlList.Add( "image" , "images/piece1.png" );xmlList.Add( "description" , " Experience why entertainment is more amazing with Xbox." );xmlList.Add( "title" , "Downloads" );list.Add( xmlList ...

c# – 从Property Expression获取属性的拥有对象【代码】

我正在研究一些代码,其最终目的是让您使用属性表达式来设置具有类似语法的属性的值,以将变量作为out或ref参数传递. 有点像:public static foo(()=>Object.property, value);并且将为Object.Property分配值的值. 我正在使用以下代码来获取属性的owlying对象:public static object GetOwningObject<T>(this Expression<Func<T>> @this){var memberExpression = @this.Body as MemberExpression;if (memberExpression != null){var ...

c# – ITextSharp:如何获取图像嵌入资源【代码】

我正在解析带有一些图像的HTML. 此图像存储为嵌入资源,而不是文件系统. 据我所知,我需要在HtmlPipelineContext中设置自定义图像提供程序,此提供程序需要检索图像路径或itextsharp图像. 问题是,有人知道我需要实现抽象图像提供程序的哪种方法?如何? 这是我的代码:var list = new List<string> { text };byte[] renderedBuffer;using (var outputMemoryStream = new MemoryStream()){using (var pdfDocument = new Document(PageS...

c# – 如何在Entity Framework中获取多个插入的标识值【代码】

我将值插入到表QueryList中[QueryID] [WorkItemID] [RaisedBy]1 123 xyz2 234 abc其中QueryID是Identity列. 我正在使用foreach循环并一次插入多个值.我的问题是如何在Entity Framework 3.5中获取所有新插入的Identity值 这是我的代码using (TransactionScope currentScope = new TransactionScope()) {Query newQuery = new Query(); foreach (long workItemId in workItemID){newQuery = new Q...

如何在C#中获取默认浏览器的图标?

我有一个按钮,上面写着“在浏览器中打开”.我想将其重命名为“打开”并在其旁边显示默认浏览器的图标. 如果默认浏览器是firefox,那么我想在我的按钮中使用firefox图标.如果默认浏览器是chrome,那么我想要chrome图标. 如何获取默认浏览器图标? 如果它对于每个版本的Windows都不同,那么我需要window 7版本.解决方法:在您的应用程序中嵌入一个空白的htm或html文件(或创建它) 然后在此文件上调用Icon.ExtractAssociatedIcon方法. 它将...

C#获取嵌入式资源的完整路径?【代码】

我正在使用.NET组件,该组件使用一种方法来读取特定的二进制文件,该方法期望具有完整路径名的字符串,如下所示:Read("c:\\somefile.ext");我把somefile.ext作为嵌入式资源放在我的项目中.有什么办法可以将嵌入式资源的某种路径提供给组件的Read命令吗?解决方法:资源的路径是namespace.projectfolder.filename.ext形式. 为了阅读内容,您可以使用类似这样的帮助程序类public class ResourceReader {// to read the file as a Streamp...

从Type with Reflection获取类并使用Type in C#调用泛型构造函数【代码】

我正在使用Dapper,我想迭代我的模型类,并为任何具有ColumnAttribute修饰的字段的类设置类型映射.public class ColumnAttributeTypeMapper<T> : FallbackTypeMapper {public static readonly string ColumnAttributeName = "ColumnAttribute";public ColumnAttributeTypeMapper(): base(new SqlMapper.ITypeMap[]{new CustomPropertyTypeMap(typeof (T), SelectProperty),new DefaultTypeMap(typeof (T))}){}// implementation of S...

c# – 在WebGrid中获取Enum DisplayName【代码】

我有一个WebGrid,在一列中显示状态枚举.有几个枚举成员由两个单词组成,我想使用枚举的DisplayName属性而不是默认的ToString()表示,例如“OnHold”应显示为“暂停”.@grid.GetHtml(tableStyle: "webGrid",headerStyle: "header",alternatingRowStyle: "alt",mode: WebGridPagerModes.All,columns: grid.Columns(grid.Column("JobId", "Job ID"),grid.Column("Status", "Status", item =>{return ModelMetadata.FromLambdaExpression...

c# – 如何在当前用户的ASP.NET Identity 2中获取用户配置文件值?【代码】

在MVC5应用程序中,如何从当前用户的AspNetUsers表中获取值? 例如:默认文件之一是PhoneNumber.你如何获得当前登录用户的电话号码? 我正在使用身份2 …解决方法:您需要从Entity Framework获取IdentityUser对象(可能是应用程序中的ApplicationUser之类的后代).您可以通过多种方式执行此操作,具体取决于您所处的位置等.但是,例如,如果您想在控制器中执行此操作,您可以使用User属性访问当前登录的用户,则可以使用UserManager< TUser>...

如何在C#中获取图表的Excel XValue【代码】

我正在编写一些代码来使用C#操作excle文件中的图表.其中一个关键要求是获取Chart SeriesCollection的XValue属性.我试图通过索引访问它,但它不起作用,虽然我可以在Visual Studio的Watch窗口中看到值列表.在Watch窗口中,我注意到s.XValue的类型是我以前从未遇到过的动态{object []},而obj.ToString()是System.Object [*].问题是如果XValue不支持索引,我如何从XValue属性中获取每个值. 顺便说一句,在互联网上搜索,我只能找到将excel...

c# – 获取被调用者的扩展方法名称【代码】

我已经构建了一个简单的ArgumentValidator类,以简化任何给定方法中的参数前置条件.它们中的大多数是空值或边界检查,经过几次后它变得相当繁琐if (arg == null ) throw new ArgumentNullException(nameof(arg));所以我想出了以下设置:public static class ArgumentValidator {public interface IArgument<T>{string ParamName { get; }T Value { get; }}private class Argument<T>: IArgument<T>{public Argument(T argument, stri...