小编RK.*_*RK.的帖子

如何使用C#读取DEM文件?

我想用C#读取dem文件.有没有可用的图书馆?最好是开源.

c#

6
推荐指数
0
解决办法
2249
查看次数

如何使用C/C++制作.com文件?

我们如何使用C/C++创建.com文件?可能吗?

编辑:我能够使用darin的建议成功制作一个com文件.但不知何故,以下程序的exe文件无法转换为com文件.我得到exe2bin的"文件无法转换"消息.我正在使用Borland Turbo C++ 3.0.有什么建议?

#include <dos.h>
void interrupt (*oldint65)( );
char st[80] = {"Hello World$"};
void interrupt newint65(void);
void main()
{
    oldint65 = getvect(0x65); 
    setvect(0x65, newint65);
    geninterrupt (0x65);
    geninterrupt (0x65);
    geninterrupt (0x65);
    setvect(0x65, oldint65);
}
void interrupt newint65( )
{
     _AH = 0x09;
     _DX=(unsigned int)st;
     geninterrupt (0x21);
}
Run Code Online (Sandbox Code Playgroud)

c c++ com

4
推荐指数
1
解决办法
1937
查看次数

Making class module from a form

Is it possible to convert your form to a self contained class module in vb6?

forms vb6

2
推荐指数
1
解决办法
3299
查看次数

使用扩展方法访问字段上的属性

我想通过使用扩展方法检查我的类成员(仅限字段)上的自定义属性.

public class DatabaseIdAttribute : Attribute
{
    public int ID { get; set; }

    public DatabaseIdAttribute(int id)
    {
        this.ID = id;
    }
}

public class MyClass 
{
    [DatabaseId(1)]
    double Height {get;set;}

    [DatabaseId(2)]
    double Width {get;set;}

    double Area { get { return this.Height * this.Width; }
}
Run Code Online (Sandbox Code Playgroud)

我想在扩展方法中使用LINQ表达式来访问类字段而不是传递魔术字符串.

var myClass = new MyClass();
var attribute = myClass.GetAttribute<DatabaseIdAttribute>(c => c.Height);
Run Code Online (Sandbox Code Playgroud)

有可能实现吗?

[编辑]

目前,我已经在@leppie的帮助下取得了以下成绩

    public static MemberInfo GetMember<T, R>(this T instance, Expression<Func<T, R>> selector)
    {
        var member = selector.Body as MemberExpression;
        if (member …
Run Code Online (Sandbox Code Playgroud)

c# linq extension-methods custom-attributes

2
推荐指数
1
解决办法
1800
查看次数

标签 统计

c# ×2

c ×1

c++ ×1

com ×1

custom-attributes ×1

extension-methods ×1

forms ×1

linq ×1

vb6 ×1