c# - 什么是 API 用法?

标签 c# .net asp.net sql-server

我不确定我是否得到了关于 API 用法的正确定义。我有一段代码,用于从 C# 应用程序向 SQL 中执行 BulkInsert。它说该片段显示了 API 用法。我该如何翻译?

private void WriteToDatabase()
{
    // get your connection string
    string connString = "";
    // connect to SQL
    using (SqlConnection connection = 
            new SqlConnection(connString))
    {
        // make sure to enable triggers
        // more on triggers in next post
        SqlBulkCopy bulkCopy = 
            new SqlBulkCopy
            (
            connection, 
            SqlBulkCopyOptions.TableLock | 
            SqlBulkCopyOptions.FireTriggers | 
            SqlBulkCopyOptions.UseInternalTransaction,
            null
            );

        // set the destination table name
        bulkCopy.DestinationTableName = this.tableName;
        connection.Open();

        // write the data in the "dataTable"
        bulkCopy.WriteToServer(dataTable);
        connection.Close();
    }
    // reset
    this.dataTable.Clear();
    this.recordCount = 0;
}

最佳答案

An application programming interface (API) is a set of routines, data structures, object classes and/or protocols provided by libraries and/or operating system services in order to support the building of applications

简单来说,API 由您可以从外部看到并与之交互的程序集的各个部分组成。 Microsoft.NET 框架有很多你不能使用的东西,因为它们不是框架 API 的一部分。这些类、方法、接口(interface)等被标记为内部或私有(private),供 MS 使用。

您所看到的只是从库外人员的角度使用此代码的示例。换句话说,您可以作为 API 的使用者自己编写此代码。它没有详细说明使用 API 的所有可能方式,但它给了您一个提示。

关于c# - 什么是 API 用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/578089/

相关文章:

c# - 如何获取列表列表中的特定记录

c# - 通过 toolstripmenuitem 事件处理程序获取控件(treeView)

c# - 在运行时静默更新应用程序

jquery - 如何在最初隐藏的元素上进行 jquery 查找

asp.net - 是否可以欺骗或重用 VIEWSTATE 或检测它是否受到修改保护?

asp.net - 从类库读取 web.config

C# - 创建一个可以接受任意数量参数的 EventHandler

c# - 根据两点旋转图像

.net - 具有现在(日期)默认值的可选参数

c# - 如何使用 MVVM 模式从数据库中填充 ListView?