c# - 什么是 C# 中 VBA 的类型语句的等价物?
问题描述
C# 中的 VBA 中的Type等价物是什么?
我在问,因为我在 Excel 中有一些代码,我正试图将其转换为独立的 C# 应用程序。我有一个函数,它来自一个 .dll,它接受一个带有一些字符串和 long 作为参数的类型。我将如何在 C# 中复制它?这甚至可以工作,还是 .dll 中的函数甚至不能在 C# 中工作?
我还没有尝试过这个,因为它都连接到一个工作数据库,我想在搞砸之前知道它是如何工作的。
解决方案
链接文档中的示例将被重写为:
struct StateData
{
int[] CityCode;
string County;
}
var Washington = new StateData[100];
尽管在某些时候您必须初始化 CityCode。在 VBA 中,您可以隐式执行此操作,但在 c# 中,您必须编写如下内容:
foreach (var w in Washington) w.CityCode = new int[100];
推荐阅读
- javascript - 如何在 ui 部分而不是整个 tabPanel 中实现闪亮的繁忙/重新计算加载器?
- jquery - Jquery 数据 json 未在 Html [Laravel] 中显示
- java - 有没有办法简化这个旨在返回给定整数的绝对值的代码?
- html - css 3D rotate 在 safari 和 ios safari 上不起作用(确实使用了 -webkit- 和一切)
- java - File.createTempFile 抛出 Permission denied
- android - 如何开始使用 Pjsip 视频聊天 android 应用程序?
- ms-access-2010 - 修复 Visual Basic 中的连接 ms 访问错误?
- ios - 如果正在使用我的小部件,如何查询 WidgetKit?
- javascript - 显示空白数据的下拉列表
- php - 如何创建多维数组以按类别分组