创建动态变量名称[重复]

2023-11-26

我们可以在C#中创建动态变量吗?

我知道我的下面的代码抛出了错误并且编码非常糟糕。但是这段代码有一些小逻辑,比如创建动态变量

var name=0;
for(i=0;i<10;i++)// 10 means grid length
{
    name+i=i;
}

var xx1=name1;
var xx2=name2;
var xx3=name3;

在c#中可以吗?在c#中创建动态变量?并更改c#中的变量名称?并连接 c# 中的变量名称(就像我们可以连接任何控件 ID 或名称)...

为什么我需要动态变量名称(场景):

var variablename=""
var variablename0=No;
var variablename1=Yes;
var variablename2=No;

. . .

我有一个gridview具有多行。我需要将服务器端变量分配给每一行。所以我需要在服务器端设置变量。我唯一能设置的Text=<%# variablename+rowCount%>对于每个模板字段。

This rowCount表示每个网格行索引。

如果网格有 2 行,则rowCount值为 0,1,2

现在我需要改变variablename to variablename0,variablename1,variablename2动态地用于单独的行。


C# 是强类型的,因此无法动态创建变量。您可以使用数组,但更好的 C# 方法是使用字典,如下所示。更多关于C# 字典在这里.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QuickTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Dictionary<string, int> names = new Dictionary<string,int>();


            for (int i = 0; i < 10; i++)
            {
                names.Add(String.Format("name{0}", i.ToString()), i);
            }

            var xx1 = names["name1"];
            var xx2 = names["name2"];
            var xx3 = names["name3"];
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建动态变量名称[重复] 的相关文章

随机推荐

  • 放大用户位置 - Swift

    我不知道如何让地图从 viewDidLoad 放大用户位置 我尝试设置一个区域 但没有成功 这是我的代码 有什么提示吗 IBOutlet 弱变量mapView MKMapView var MapViewLocationManager CLL
  • pycharm中的Tensorflow.keras.layers“未解析的参考”

    我刚刚安装了tensorflow 并正在尝试让基础知识发挥作用 但是 导入语句以红色下划线显示 并显示消息 未解析的引用 层 不过代码确实运行正确 我已经尝试过这个问题中的一些建议 PyCharm 显示有效代码的未解析引用错误 然而 这个问
  • 在 Spritekit 中用两种颜色绘制矩形/圆形和三角形。 。 。

    我可以使用简单的 SKSpriteNode 绘制矩形 但我无法在其中绘制其他类型的图画 例如具有两种分色的三角形 圆形等 有人建议使用 CGPath 但我是新手 不知道画这种复杂的东西 请任何人都可以说明在 SPRITEKIT 中使用多色来
  • 无法使用 docker 容器运行 React 应用程序

    我有一个反应应用程序 它简单地显示 hello world 消息 但我喜欢通过 docker container 运行该应用程序 但遇到了这个问题 收到此消息后 进程停止运行而不运行应用程序 wds Project is running a
  • 如何在 Windows 中运行“sudo”命令[重复]

    这个问题在这里已经有答案了 我将如何在 Windows 中运行以下命令 sudo django admin py startproject NEW 没有sudoWindows 中的命令 最接近的等效项是 以管理员身份运行 您可以使用runa
  • 如何在空手道测试中在控制台中打印值

    我正在尝试在控制台上打印值 但没有看到任何值 代码片段 And prepresp response event txn count Then print count is response event txn count Then prin
  • 如何在 Javascript 中以 hh:mm AM/PM 格式获取当前时间?

    我有一个 Javascript 需要以 HH MM AM PM 格式粘贴当前时间 有一个问题 我需要输入从现在起两小时后开始的时间 因此 例如 我需要输入晚上 9 23 而不是晚上 7 23 等等 我尝试做类似的事情 var dateFor
  • TensorFlow 中的硬限制/阈值激活函数

    我正在尝试实现一个基本的二进制霍普菲尔德网络在 TensorFlow 0 9 中 不幸的是 我很难让激活功能正常工作 我希望得到非常简单的If net i lt 0 output i 0 else output i 1但我尝试过的所有操作似
  • Oracle 看到的字符串的真实长度

    所以我试图将数据保存到 Oracle 数据库 我有一个字符串 V ste 某处的州名 当我对其执行 length 时 我得到 5 但是当我将其保存到数据库时 我得到 ORA 12899 value too large for column
  • 基于所选节点的 TreeViewer 上下文菜单 - SWT

    我需要在 Eclipse 插件项目中为 TreeViewer 创建一个上下文菜单 但是 菜单不应包含常量项目 它们应根据所选节点的类型而变化 例如 我的树查看器具有以下层次结构 Node A Node B Node C 对于节点 A 我想显
  • 在 while 循环中正确使用 BufferedReader.readLine()

    所以我在将文本文件读入程序时遇到问题 这是代码 try InputStream fis new FileInputStream targetsFile BufferedReader br new BufferedReader new Inp
  • 使用levenshtein距离计算两个完整文本的相似度[关闭]

    Closed 这个问题是无关 目前不接受答案 我有两个想要比较的文本文件 我所做的是 我把它们都分成了句子 我测量了一个文件中的每个句子与第二个文件中的每个句子之间的编辑距离 我想计算这两个文本文件之间的平均相似度 但是我很难提供任何有意义
  • XML 模式中的 mix="true" 和 xs:extension 的区别

    这两者之间的实际区别是什么
  • phpinfo() 从哪里获取它的信息?

    如果你运行一个phpinfo 它是否准确显示 php ini 中的内容 或者是否通过 php 使用类似方法动态更改设置ini set or via htaccess它们会显示在 phpinfo 中吗 phpinfo 表明 在 本地价值 列
  • java中获取默认网关

    我想使用 java 获取本地计算机的默认网关 我知道如何通过执行dos或shell命令来获取它 但是还有其他方法来获取吗 还需要获取主要和辅助 dns ip My way is try DatagramSocket s new Datagr
  • Python 的子进程模块从 Unix shell 返回不同的结果

    我正在尝试使用 python 获取目录中的 CSV 文件列表 这在 UNIX 中非常简单 ls l csv 而且 可以预见的是 我会在目录中获得以 csv 结尾的文件列表 但是 当我尝试使用 Subprocess 模块进行 Python 等
  • lambda 有不同的类型吗?

    每个 lambda 应该有一个唯一的未知类型 是否可以保证同一作用域中的两个 lambda 具有不同的类型 int main auto l1 auto l2 static assert std is same
  • Firebase Cloud Messaging:如何向所有用户发送数据消息? [复制]

    这个问题在这里已经有答案了 我想发送data消息发送至all users 是否可以以编程方式完成此操作 而不使用Firebase 通知控制台 控制台的问题在于表单开头的 消息文本 字段是强制性的 因此 即使我添加自定义数据键 值 也会有标准
  • 有没有办法指定 py2exe 的构建目录

    我可以设定最终的dist使用命令行进入 py2exe 目录 python setup py py2exe d my dist dir 但我似乎无法设置临时使用的文件build目录 我已经简单地查看了源代码 但除非我遗漏了一些东西 否则似乎没
  • 创建动态变量名称[重复]

    这个问题在这里已经有答案了 我们可以在C 中创建动态变量吗 我知道我的下面的代码抛出了错误并且编码非常糟糕 但是这段代码有一些小逻辑 比如创建动态变量 var name 0 for i 0 i lt 10 i 10 means grid l