问题列表 - 第1741页

在web.config中存储值 - appSettings或configSection - 哪个更有效?

我正在编写一个可以使用几个不同主题的页面,我将在web.config中存储有关每个主题的一些信息.

是否更有效地创建一个新的sectionGroup并将所有内容存储在一起,或者只是将所有内容放在appSettings中?

configSection解决方案

<configSections>
    <sectionGroup name="SchedulerPage">
        <section name="Providers" type="System.Configuration.NameValueSectionHandler"/>
        <section name="Themes" type="System.Configuration.NameValueSectionHandler"/>
    </sectionGroup>
</configSections>
<SchedulerPage>
    <Themes>
        <add key="PI" value="PISchedulerForm"/>
        <add key="UB" value="UBSchedulerForm"/>
    </Themes>
</SchedulerPage>
Run Code Online (Sandbox Code Playgroud)

要访问configSection中的值,我使用以下代码:

    NameValueCollection themes = ConfigurationManager.GetSection("SchedulerPage/Themes") as NameValueCollection;
    String SchedulerTheme = themes["UB"];
Run Code Online (Sandbox Code Playgroud)

appSettings解决方案

<appSettings>
    <add key="PITheme" value="PISchedulerForm"/>
    <add key="UBTheme" value="UBSchedulerForm"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

要在appSettings中访问值,我正在使用此代码

    String SchedulerTheme = ConfigurationManager.AppSettings["UBSchedulerForm"].ToString();
Run Code Online (Sandbox Code Playgroud)

asp.net performance web-config appsettings configsection

11
推荐指数
3
解决办法
2万
查看次数

字段大小会影响查询时间吗?

我的问题是关于MySQL,但我也想知道这会如何影响其他数据库.我有几个领域,varchar(255)但我的同事坚持,如果他们varchar(30)- 或任何较小的规模 - 然后查询会运行得更快.我不太确定,但如果是这样的话,我会承认.

mysql sql database

8
推荐指数
3
解决办法
3757
查看次数

如何在Flex组件中禁用水平滚动条?

我有一些GridItem组件充满了动态数据.有时这个数据比GridItem的固定宽度更长,导致GridItem获得水平滚动条.我怎么能禁用它(我假设你可以......)

是否有一般风格可以处理其他Flex组件?

谢谢.

apache-flex actionscript-3

13
推荐指数
1
解决办法
2万
查看次数

Mono是否足够强大,可用于严肃的企业发展?

自从我深入了解Mono以来已经过去了几年.当我上次看一看时,就BCL实施而言,它并不存在,并且可用的工具有限.我现在特别需要做一些跨平台开发,并且想知道社区对Mono作为企业选择的看法.由于过去几年我一直在.Net做我的大部分开发工作,Mono似乎是一个自然的选择.但是,我不想推出一种无法经受考验的技术.

注意:我不是在谈论一个小型甚至中型项目.我所说的是一个大规模的企业应用程序,它将采用面向服务的方法在全球范围内分发.此外,在Mono平台上写的服务有多稳定?

感谢您的意见!

.net mono cross-platform

12
推荐指数
3
解决办法
1434
查看次数

我应该如何检查标志枚举中是否设置了标志?

在下面的两种方法中,您更喜欢阅读哪种方法?
还有另一种(更好的?)方法来检查是否设置了标志?

 bool CheckFlag(FooFlag fooFlag)
 {
      return fooFlag == (this.Foo & fooFlag);
 }
Run Code Online (Sandbox Code Playgroud)

 bool CheckFlag(FooFlag fooFlag)
 {
      return (this.Foo & fooFlag) != 0;
 }
Run Code Online (Sandbox Code Playgroud)


请按照您喜欢的方式投票.

c# coding-style

6
推荐指数
2
解决办法
1979
查看次数

如何在ASP按钮PostBackUrl中添加参数?

我正在构建一个带有文本框和按钮的搜索页面,可能是一个下拉列表,以便稍后过滤结果.我将我的按钮的PostBackUrl设置为我的搜索页面(〜/ search.aspx).有没有一种简单的方法可以将文本框中的值传递给搜索页面?

asp.net search button

3
推荐指数
1
解决办法
6945
查看次数

如何从Castle Windsor配置中读出/解析属性

我有很多城堡xml配置,其中像connectionstring这样的属性也保存在.Net配置部分下.

我希望能够使用容器读出属性,但无法看到执行此操作的机制.

<castle>
  <configuration>
    <properties>
      <connectionString>Data Source=MyServer;Initial Catalog=YadaYada;User      ID=me;Password=IAmGod</connectionString>
     </properties>
    <components>
Run Code Online (Sandbox Code Playgroud)

...

显然属性存在,因为它们存在组件依赖性.我可以解析组件而不是属性.

当然我可以新建一个组件只是为了读出注入它的属性城堡,或者我可以将所有属性包装在专门用于保存名称/值对的组件中.但我认为有一个简单的container.resolve("property.connectionstring")表示法.

*编辑不是很好用markdown,上面的意思是xml部分.

.net configuration dependency-injection castle-windsor

5
推荐指数
1
解决办法
2962
查看次数

什么是C#相当于朋友?

可能重复:
为什么C#不提供C++风格的'friend'关键字?

我希望类的私有成员变量可以被Tester类访问,而不会将它们暴露给其他类.

在C++中,我只是将Tester类声明为朋友,如何在C#中执行此操作?有人能举个例子吗?

c#

175
推荐指数
5
解决办法
19万
查看次数

验证数据时减少圈复杂度的最佳方法是什么?

现在我正在开发一个Web应用程序,它从一个有可能返回null结果的数据库中接收大量数据.当经历应用程序的圈复杂度时,许多函数的权重在10-30之间.大多数具有高数字的函数有很多类似于以下的行:

If Not oraData.IsDBNull(4) Then row("Field") = oraData.GetString(4)
Run Code Online (Sandbox Code Playgroud)

这引出了我的问题,试图降低这些数字的最佳方法是什么?现在我正在考虑将大部分功能都放在10以下.

cyclomatic-complexity code-metrics data-processing

7
推荐指数
1
解决办法
5515
查看次数

用于SQL WHERE子句的正则表达式

对于Web应用程序,我想构建一个WHERE子句并将其提交给服务器.在那里,我将它附加到查询.该条款将是类似的

LASTNAME LIKE 'Pep%' AND (DOB BETWEEN '19600101' AND '19601231 OR SALARY<35000)
Run Code Online (Sandbox Code Playgroud)

在将该子句提交给SQL Server之前,是否可以提出一个正则表达式来验证该子句?

(是的,当然,我想要ORDER子句的正则表达式)

regex sql ajax

2
推荐指数
2
解决办法
2万
查看次数