小编moi*_*ien的帖子

GameRanger 是如何工作的?

我想知道游侠如何让玩家局域网。因为当游戏开始时,我会检查适配器,但没有虚拟网络或类似的东西。

在 C# 中可能吗?

c# lan emulation

5
推荐指数
1
解决办法
2328
查看次数

C# 重用计时器与分配新计时器

我应该重用计时器还是按需分配新的计时器?许多睡眠定时器是否timer.Change(Timeout.Infinite, Timeout.Infinite)消耗资源?

PS:我说的是System.Threading.Timer课堂

c#

5
推荐指数
1
解决办法
137
查看次数

如何将Memory <T>转换为另一个

我们可以使用MemoryMarshal.Cast方法重载Span<T>ReadOnlySpan<T>另一个方法.喜欢 :

Span<byte> span = stackalloc byte[4];
var singleIntSpan = MemoryMarshal.Cast<byte, int>(span);
Run Code Online (Sandbox Code Playgroud)

但有没有办法投射Memory<T>到另一个?例如投Memory<byte>Memory<ushort>.

c#

5
推荐指数
1
解决办法
351
查看次数

C# 从 MethodInfo 获取委托

我对这段代码有疑问:

public static Delegate[] ExtractMethods(object obj)
{
    Type type = obj.GetType();
    MethodInfo[] methods = type.GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
    Delegate[] methodsDelegate = new Delegate[methods.Count()];

    for (int i = 0; i < methods.Count(); i++)
    {
        methodsDelegate[i] = Delegate.CreateDelegate(null, methods[i]);
    }
    return methodsDelegate;
}
Run Code Online (Sandbox Code Playgroud)

Delegate.CreateDelegate委托类型中最受驱动,但我为多个对象调用此方法。如何获取委托类型?

c# delegates types

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

C#6.0 =>运营商

我正在使用visual studio 2013.我在github中找到了一个项目,该项目正在使用Visual Studio 2015.我正在尝试编译它但是我使用vs2013收到错误

令牌无效 ';' 在类,结构或接口成员声明中

这里是代码:

private readonly Log _log;
public Log Log => _log; // What => Operator is doing ? Pointer ?
Run Code Online (Sandbox Code Playgroud)

是的,=>运营商有哪些新功能C# [6.0]?并且有没有办法在vs2013中使用C#6.0?

c#

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

X86汇编 - 如何计算指令操作码长度(以字节为单位)

我正在尝试学习X86汇编(用于学习逆向工程).我学习了C#和C\C++语言以及IL

可能我的主要问题是英语,因为我是波斯语,而且我也找不到任何有用的文件来学习用波斯语写的X86程序集.所以我决定做我为学习C#和C++所做的事情.我试过阅读X86样本和你好世界,但我失败了因为我无法理解我必须选择哪个注册表以及其他只能通过查看源代码无法解决的问题.

所以我决定改变策略并做一个挑战:写一个X86反汇编程序 我很生气,我知道.但我们不能说这是不可能的.第一个认为我需要理解(但没有记住)的是这些表:http://ref.x86asm.net/coder32.html

我对操作码很好,但我不明白如何计算操作数的大小或者寄存器十六进制字节呢?

对不起,我的英语不好.

PS.我想用C#做它

c# assembly

0
推荐指数
1
解决办法
980
查看次数

标签 统计

c# ×6

assembly ×1

delegates ×1

emulation ×1

lan ×1

types ×1