Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
德尔菲单位在C#中的等价物是什么?_C#_Delphi_Namespaces - Fatal编程技术网

德尔菲单位在C#中的等价物是什么?

德尔菲单位在C#中的等价物是什么?,c#,delphi,namespaces,C#,Delphi,Namespaces,我是一名Delphi程序员,我想知道在C#中什么是Delphi单元?谁能给出一个带有一个或两个函数的样本C#单元,然后如何调用这些函数?我的意思是像C#中的Delphi单元一样,它有一些函数,我每次都通过在导入部分导入它们来使用它们 显然C#没有这样的单位;单元只是一组可以由多个应用程序共享的类型、常量和过程。您可以通过在名称空间中使用类或静态类来获得相同的功能,如果您想在应用程序之间共享它们,.NET具有类库,这些类库是可以轻松共享的程序集 我建议在这一阶段,先浏览一下C#文档 ) 显然C#没

我是一名Delphi程序员,我想知道在C#中什么是Delphi单元?谁能给出一个带有一个或两个函数的样本C#单元,然后如何调用这些函数?我的意思是像C#中的Delphi单元一样,它有一些函数,我每次都通过在导入部分导入它们来使用它们

显然C#没有这样的单位;单元只是一组可以由多个应用程序共享的类型、常量和过程。您可以通过在名称空间中使用类或静态类来获得相同的功能,如果您想在应用程序之间共享它们,.NET具有类库,这些类库是可以轻松共享的程序集

我建议在这一阶段,先浏览一下C#文档

)

显然C#没有这样的单位;单元只是一组可以由多个应用程序共享的类型、常量和过程。您可以通过在名称空间中使用类或静态类来获得相同的功能,如果您想在应用程序之间共享它们,.NET具有类库,这些类库是可以轻松共享的程序集

我建议在这一阶段,先浏览一下C#文档

)


如果您的意思是导入库以使用来自库(如Delphi)的函数

uses unit1,unit2
是的

例如:

using System.Data;
using System.Data.SqlClient;
样本:

namespace mynamespace
{
    public class myclass
    {


        public static bool myfinction(string un)
        {
         boolean b
          ...
         Return b
        }

        public string Getmyhash(string aPassword)
        {
          
            return ...  
         }
   }
}

您可以在谷歌上搜索名称空间类、函数和静态函数。

如果您的意思是导入库以使用来自您的库(如Delphi)的函数

uses unit1,unit2
是的

例如:

using System.Data;
using System.Data.SqlClient;
样本:

namespace mynamespace
{
    public class myclass
    {


        public static bool myfinction(string un)
        {
         boolean b
          ...
         Return b
        }

        public string Getmyhash(string aPassword)
        {
          
            return ...  
         }
   }
}

您可以在谷歌上搜索名称空间类、函数和静态函数。

有一个项目类型“类库”。构建一个,添加到项目,添加名称空间。完成..就像在Delphi中一样:尽量保持它们的稳定:-)Delphi单元实际上是一个源文件和一个(子)名称空间,所以您可以选择。C#没有独立的函数,因此您必须将它们作为类的方法(可能是静态的),就像您在Delphi中所做的那样。IIRC,在Delphi for.NET中,为独立函数生成的.NET类名通常是Delphi单元的名称。C#没有与Delphi单元直接等效的名称。不同的语言以不同的方式处理问题。不要试图将您的德尔福解决方案应用于某个问题,而要尝试从C#的方式来解决问题,使用该语言的习惯用法。有一个项目类型“类库”。构建一个,添加到项目,添加名称空间。完成..就像在Delphi中一样:尽量保持它们的稳定:-)Delphi单元实际上是一个源文件和一个(子)名称空间,所以您可以选择。C#没有独立的函数,因此您必须将它们作为类的方法(可能是静态的),就像您在Delphi中所做的那样。IIRC,在Delphi for.NET中,为独立函数生成的.NET类名通常是Delphi单元的名称。C#没有与Delphi单元直接等效的名称。不同的语言以不同的方式处理问题。不要试图将您的德尔福解决方案应用于某个问题,而要尝试从C#方式来解决问题,使用该语言的习惯用法。