C# 列出一段类库代码
时间: 2023-07-02 13:19:13 浏览: 163
好的,下面是一个简单的 C# 类库代码示例,它包含一个类和一个方法:
```csharp
using System;
namespace MyLibrary
{
public class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
}
```
在这个示例中,我们创建了一个名为 `Calculator` 的类,它包含一个名为 `Add` 的静态方法,该方法接受两个整数作为参数并返回它们的和。我们可以将这个类库编译成 DLL 文件,然后在其他 C# 项目中引用它,并使用 `Calculator.Add()` 方法进行加法运算。
相关问题
C# S7通信类库代码
以下是一个简单的C# S7通信类库代码示例:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using S7.Net;
namespace S7Communication
{
public class S7Comm
{
private Plc _plc;
public S7Comm(string ipAddress, int rack, int slot)
{
_plc = new Plc(CpuType.S71200, ipAddress, rack, slot);
}
public bool Connect()
{
try
{
_plc.Open();
return true;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}
public bool Disconnect()
{
try
{
_plc.Close();
return true;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}
public bool ReadBool(string address)
{
try
{
bool value = _plc.ReadBool(address);
return value;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}
public bool WriteBool(string address, bool value)
{
try
{
_plc.Write(address, value);
return true;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}
}
}
```
c# 创建一个EXCEL类库
在 C# 中创建一个 Excel 类库,可以使用 Microsoft.Office.Interop.Excel 类库来实现。下面是一个简单的示例:
1. 创建一个新的 C# 类库项目,命名为 ExcelLib。
2. 在项目中添加对 Microsoft.Office.Interop.Excel 类库的引用。可以在“解决方案资源管理器”中右键单击“引用”,然后选择“添加引用”菜单,找到 Microsoft.Office.Interop.Excel 并添加引用。
3. 在项目中添加一个名为 ExcelHelper 的类。
4. 在 ExcelHelper 类中添加以下代码:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
namespace ExcelLib
{
public class ExcelHelper
{
private Excel.Application _excelApp;
private Excel.Workbook _workbook;
private Excel.Worksheet _worksheet;
public void Open(string filePath)
{
_excelApp = new Excel.Application();
_workbook = _excelApp.Workbooks.Open(filePath);
_worksheet = _workbook.Worksheets[1];
}
public void Save()
{
_workbook.Save();
}
public void Close()
{
_workbook.Close();
_excelApp.Quit();
}
public void WriteCell(int row, int column, string value)
{
_worksheet.Cells[row, column].Value = value;
}
public string ReadCell(int row, int column)
{
return _worksheet.Cells[row, column].Value?.ToString();
}
}
}
```
在上面的代码中,我们定义了一个 ExcelHelper 类,并提供了打开、保存、关闭、写入单元格和读取单元格等方法。我们使用 Microsoft.Office.Interop.Excel 类库创建了一个 Excel 应用程序对象、工作簿对象和工作表对象,并通过这些对象来操作 Excel 文件。
5. 编译 ExcelLib 类库。此时,我们已经创建了一个可以用于操作 Excel 文件的类库。可以在其他项目中引用类库并使用 ExcelHelper 类来操作 Excel 文件。
下面是一个使用 ExcelLib 类库的示例:
```csharp
using System;
using ExcelLib;
namespace ExcelDemo
{
class Program
{
static void Main(string[] args)
{
var excelHelper = new ExcelHelper();
excelHelper.Open(@"path\to\file.xlsx");
excelHelper.WriteCell(1, 1, "Hello, world!");
var value = excelHelper.ReadCell(1, 1);
Console.WriteLine("Cell value: " + value);
excelHelper.Save();
excelHelper.Close();
}
}
}
```
在上面的示例中,我们首先创建了一个 ExcelHelper 对象,并使用 Open 方法打开 Excel 文件。然后,我们使用 WriteCell 方法写入单元格数据,使用 ReadCell 方法读取单元格数据,并在控制台输出读取到的数据。最后,我们使用 Save 方法保存文件并使用 Close 方法关闭 Excel 应用程序。