在LabView中集成C#控制台应用程序

在LabView中集成C#控制台应用程序,c#,labview,C#,Labview,我有一个C#控制台应用程序,我想集成到LabView 我在互联网上读到,它应该转换成DLL文件,以便LabView调用它 问题是我不知道怎么做,因为应该没有主函数,只有类 这是密码 static void Main(string[] args) { string text; Console.WriteLine("Enter the message to hash :"); text = Console.Read().ToString();

我有一个C#控制台应用程序,我想集成到LabView

我在互联网上读到,它应该转换成DLL文件,以便LabView调用它

问题是我不知道怎么做,因为应该没有主函数,只有类

这是密码

static void Main(string[] args)
    {
        string text;
        Console.WriteLine("Enter the message to hash :");
        text = Console.Read().ToString();
        string computedshaHash = ComputeSHA1Hash(text.ToString());
        Console.WriteLine(computedshaHash);

        Console.ReadKey();
    }

    private static string ComputeSHA1Hash(string input)
    {
        StringBuilder stringBuilder = new StringBuilder();
        byte[] textbytes = Encoding.ASCII.GetBytes(input);
        using (SHA1 sha1 = SHA1.Create()) 
        {
            byte[] computeHash = sha1.ComputeHash(textbytes);
            for (int i = 0; i < computeHash.Length; i++)
            {
                stringBuilder.Append(computeHash[i].ToString("x2"));
            }
        }
        return stringBuilder.ToString();
    }
static void Main(字符串[]args)
{
字符串文本;
WriteLine(“输入要散列的消息:”);
text=Console.Read().ToString();
string computedshash=ComputeSHA1Hash(text.ToString());
控制台写入线(计算沙哈什);
Console.ReadKey();
}
私有静态字符串计算ha1hash(字符串输入)
{
StringBuilder StringBuilder=新的StringBuilder();
byte[]textbytes=Encoding.ASCII.GetBytes(输入);
使用(SHA1 SHA1=SHA1.Create())
{
byte[]computeHash=sha1.computeHash(textbytes);
for(int i=0;i
感谢您的帮助=)

我还应该注意到,我对C#很差劲,我只是在网上发现的


感谢

基本上,您可以创建一个库,该库将为您创建一个类文件,您也无法直接从调试器启动它,您可以将该程序集/.cs文件添加到您的项目中作为参考,并且您可以复制与主节中相同的代码,将其添加到Lib类的构造函数中,并创建内部或公共的方法。关于如何将类文件转换为dll/库,网上有很多教程。如果上面的代码只是一个简化的示例,或者您想构建自己的dll作为学习练习,那很好,但如果您真正想要的是在LabVIEW中计算SHA-1哈希,那么已经有可用的库了-请参阅或在ni.com上搜索
SHA-1
。基本上,您可以创建一个库,该库将为您创建一个类文件,而且您也无法直接从调试器启动它,您可以将该assembly/.cs文件作为引用添加到项目中,复制与main部分相同的代码,将其添加到该Lib类的构造函数中,并创建内部或公共方法,网上有很多关于如何将类文件转换为dll/库的教程。如果上面的代码只是一个简化的示例,或者您想构建自己的dll作为一个学习练习,那很好,但是,如果您真正想要的是在LabVIEW中计算SHA-1哈希,那么已经有了可用的库-请参阅或在ni.com上搜索
SHA-1