小编les*_*rid的帖子

什么是类型的(官方)术语?

我正在编写一个使用Roslyn进行语法和语义分析C#源代码的应用程序.对于正在分析的源代码中定义的每种类型,我想存储它是引用类型(类),值类型(结构)还是接口.

什么是类型类型的适当/官方术语?

例:

class A
{
    //This type's type (A's type) is 'class' (i.e. a reference type).
}
Run Code Online (Sandbox Code Playgroud)

c# types naming metadata roslyn

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

类图是否自动更新?如果没有,是否可以这样做?

类图是否自动更新?

如果没有,是否可以这样做,所以自动添加新类,并从类图中删除/重命名类?也许这是一个插件?

c# updating class-diagram class visual-studio-2010

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

如何解析任何常量Lua表,最好不要在Lua VM中加载它?

我有一堆Lua表形式的数据,我想将这些数据解析为C#中的可用结构.

Lua表的问题在于存在可选字段,表非常动态,并且不仅仅是一个字体,其中一个类型用于键,一个类型用于值.可以有一个包含字符串和整数键的Lua表,以及integer,string和even table 类型的值.

遗憾的是,我正在解析的数据利用了语言的动态特性,而且并没有真正以任何直接的方式构建.例如,这需要动态表示数据Dictionary<object, dynamic>.

数据的格式是例如(来自http://ideone.com/9nzXvt)

local mainNode =
{
    [0] = 
        {
            Name = "First element",
            Comments = "I have comments!",
            Data = { {123, 456}; foo = { "bar" } }
        },
    [1337] =
        {
            Name = "Another element",
            Data = { {0}; foo = nil }
        }
}
Run Code Online (Sandbox Code Playgroud)

有没有图书馆可以做到这一点?有没有办法在不逐字符解析数据的情况下实现这一目标?

c# lua parsing dynamic

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

如何使用Visual Studio的内置SQL服务器?

出于某种原因,我无法在我的电脑上安装单独的SQL Server实例,但我确实安装了Visual Studio 2010.我想使用与VS2010捆绑在一起的内置SQL服务器,但我不知道该怎么做.是否可以创建一个数据库和表,以便在我的ASP.Net应用程序中使用内置SQL服务器而不是单独安装?

database sql-server asp.net visual-studio-2010

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

如何(尝试)以"DD/MM/YYYY"格式将单个字符串解析为DateTime?(VB.Net)

如何(尝试)以"DD/MM/YYYY"格式将单个字符串解析为DateTime?(VB.Net)

例如:我使用输入字符串"30/12/1999"(1999年12月30日),如何(尝试)将其解析为DateTime?

vb.net format datetime parsing tryparse

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

有没有办法加快在winforms文本框中显示大量文本?

有没有办法加快在winforms文本框中显示大量文本?我的应用程序读取一个文件(可以大到20MB),然后将其显示到文本框(TextBoxX.Text = fileText;).

显示文本的过程非常缓慢,有时需要几分钟.问题是这个应用程序旨在快速向用户显示文件中的大量文本.

有没有办法更快地做到这一点?也许使用某种缓存?

c# performance textbox

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

为什么VS无法使用自定义编辑器创建VSPackage项目?

我正在尝试创建一个VSPackage项目(使用Visual Studio 2010 SP1 SDK),当我不添加自定义编辑器时,它可以很好地工作.但是,当我这样做时,它仍然停留在"创建项目VSPackageX ......"并且Visual Studio基本上没有响应.

事件日志中没有任何内容,我不知道Visual Studio的日志文件位于何处.

关于如何解决这个问题的任何想法?

projects-and-solutions visual-studio-2010 vspackage visual-studio-sdk visual-studio-2010-sp1

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

如何快速解码(移位和xoring)大规模字节数组?

如何快速解码(移位和xoring)大规模字节数组?我需要它用于文件查看器应用程序,该应用程序打开存档文件并解码内部文件并将其显示给用户.文件使用字节移位和xoring系统加密.我不可能改变算法.目前,我只读取所有字节,然后对它们运行Decode函数.

我目前使用的解码功能:

    byte[] DecodeVOQ(byte[] EncodedBytes)
    {
        for (int i = 0; i < EncodedBytes.Length; i++)
        {
            EncodedBytes[i] ^= (byte)194;
            EncodedBytes[i] = (byte)((EncodedBytes[i] << 4) | (EncodedBytes[i] >> 4));
        }
        return EncodedBytes;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:我发现真正的性能问题是显示文本.阅读+解码非常快.

c# performance byte decode

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