问个比较有意思的问题,关于静态参数!
程序里用到一些数组型参数,我以前把它作为静态变量来存储
如:
using System;
using System.Collections.Generic;
using System.Text;
namespace TSOZ.E.Base
{
public class Top_Config
{
public static string[] MMTypes = new string[] { "A", "B", "C", "D" };
public static string[] YdLxs = new string[] {"X","Y","Z"};
public static bool[] DWOpt = new bool[] { true,false,false };
……
}
}
别的类里用Top_Config.MMTypes来调用
可是问题来了,这些数组大概有30多个,而且很多可能就在某个功能里使用,是属于不常用的。但是这些不常用的参数我也不想把他放到某个窗体类里,我统一把参数放在Top_Config里比较清晰,维护和本地化时也比较方便。
那样这样的话,是不是性能受影响了?毕竟这些参数很多就一个功能窗口用到。
我现在想改一下,把常用的参数作为静态变量,不常用的用实力化的属性来做
如:
public class Top_Config
{
public static string[] MMTypes = new string[] { "A", "B", "C", "D" };
public static string[] YdLxs = new string[] {"X","Y","Z"};
public bool[] DWOpt
{
get {return new bool[] { true,false,false };}
}
……
}
大家看看,讨论一下,应该怎样改最好。
如:
using System;
using System.Collections.Generic;
using System.Text;
namespace TSOZ.E.Base
{
public class Top_Config
{
public static string[] MMTypes = new string[] { "A", "B", "C", "D" };
public static string[] YdLxs = new string[] {"X","Y","Z"};
public static bool[] DWOpt = new bool[] { true,false,false };
……
}
}
别的类里用Top_Config.MMTypes来调用
可是问题来了,这些数组大概有30多个,而且很多可能就在某个功能里使用,是属于不常用的。但是这些不常用的参数我也不想把他放到某个窗体类里,我统一把参数放在Top_Config里比较清晰,维护和本地化时也比较方便。
那样这样的话,是不是性能受影响了?毕竟这些参数很多就一个功能窗口用到。
我现在想改一下,把常用的参数作为静态变量,不常用的用实力化的属性来做
如:
public class Top_Config
{
public static string[] MMTypes = new string[] { "A", "B", "C", "D" };
public static string[] YdLxs = new string[] {"X","Y","Z"};
public bool[] DWOpt
{
get {return new bool[] { true,false,false };}
}
……
}
大家看看,讨论一下,应该怎样改最好。
...全文
相关推荐
如何设置PhpCms问吧伪静态
PhpCms问吧伪静态设置的教程,下文有详细的图文介绍呈现给大家
Discuz! 论坛伪静态文件应用详解
伪静态是网站技术中的一项重要优化措施,其核心思想是通过改变动态页面的URL表现形式,使之成为对用户和搜索引擎友好的静态链接。它不仅可以增强网站的安全性,还能提高网站在搜索引擎中的排名和可见度,进而增强用户体验。伪静态技术的实现方式多种多样,从早期的服务器配置到现代的Web框架插件,均有所应用。在Web服务器层面,如Apache和IIS,通常会利用服务器模块进行URL重写。而在应用层面,许多内容管理系统(CMS)如WordPress、Joomla或论坛程序Discuz!则内置了伪静态配置选项。
g 在最优化问题中的比较静态分析PPT学习教案.pptx
比较静态分析作为一种分析方法,其重要性在于帮助我们理解在经济系统参数发生变化时,最优解或均衡状态如何响应这一变化。本篇学习教案旨在详细解读比较静态分析在无约束和有约束最优化问题中的应用。
关于C++静态成员函数访问非静态成员变量的问题
`this`指针是一个隐含的参数,它在非静态成员函数中指向调用该函数的对象,提供了对对象状态的访问。
ADC动态参数静态参数INLDNL测试说明文档.rar
本文档主要关注ADC的动态和静态参数测试,通过MATLAB进行分析,确保ADC在实际应用中的性能满足设计要求。一、ADC的静态参数1.


