求助 如何把switch-case/if-else转换成委托啊
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace killIfElse
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
createListBox();
}
public void createListBox()
{
listBox1.Items.Add("1");
listBox1.Items.Add("2");
listBox1.Items.Add("3");
listBox1.Items.Add("4");
}
private void listBox1_MouseClick(object sender, MouseEventArgs e)
{
if(listBox1.SelectedIndex==0)
{
textBox1.Text = listBox1.SelectedItems[0].ToString();
}
else if (listBox1.SelectedIndex == 1)
{
textBox1.Text = listBox1.SelectedItems[0].ToString();
}
else if (listBox1.SelectedIndex == 2)
{
textBox1.Text = listBox1.SelectedItems[0].ToString();
}
else if (listBox1.SelectedIndex == 3)
{
textBox1.Text = listBox1.SelectedItems[0].ToString();
}
}
}
}
这里是鼠标点击ListBox1后会将ListBox1的内容显示到TextBox上,我参考了张子阳的委托实例,结果还是不对。
(因为我这里要写个项目,listbox1里面起码得有三百行,如果全是ifelse或swithcase会造成代码冗余等等问题还是有数)
哪位大神帮我写一份参考参考啊 万分感激!
相关推荐
其实你可以少写点if else与switch(推荐)
switch case与if else的区别:switch case会生成一个跳转表来指示实际的case分支的地址,而if...else却需要遍历条件分支直到命中条件,下面这篇文章主要给大家介绍了关于if else与switch在使用中的一些技巧,需要的朋友可以参考下
Unity零代码UI动效编辑器:可视化Sequence编排与DOTween/LitMotion集成
在Unity游戏开发中,UI动效是提升用户体验的关键环节,其核心原理是通过插值计算实现属性平滑过渡。传统基于代码(如协程或DOTween)的实现方式,虽然功能强大,但存在迭代效率低、协作门槛高的痛点。为解决这一问题,可视化编辑工具应运而生,它通过数据驱动架构,将动画逻辑(如移动、缩放、淡入淡出)序列化为可编辑的资产(ScriptableObject),并构建直观的编辑器界面进行可视化编排。这种技术方案的价值在于极大降低了UI动效的制作与迭代成本,使策划和美术人员也能直接参与调整。其典型应用场景包括游戏UI交
Unity面试必备:设计模式实战解析与高频考点精讲
设计模式是解决软件设计中常见问题的可复用方案模板,其核心在于通过封装变化、降低耦合来提升代码的可维护性与扩展性。理解其原理对于构建健壮、高效的软件架构至关重要,尤其在游戏开发这类对性能、实时性和模块化要求极高的领域,设计模式能显著提升工程实践水平。在Unity开发中,面对对象生命周期管理、模块通信、状态切换等高频场景,合理运用创建型、结构型和行为型模式,如单例模式、观察者模式和状态模式,可以有效解决资源管理、解耦和复杂行为控制等实际问题。本文聚焦Unity面试中的设计模式考察,结合实战案例与避坑指南,系统梳
Java-Study
基础环境搭建。
16. MATLAB:IF、SWITCH、FOR、WHILE。:如何在MATLAB 中使用IF-ELSE、SWITCH-CASE、FOR 函数。-matlab开发
如何在 MATLAB 中使用 IF-ELSE、SWITCH-CASE、FOR 函数。



