在c#中声明字符串或任何其他数据类型的最佳方式是什么

本文关键字:数据类型 最佳 方式 是什么 其他 任何 声明 字符串 | 更新日期: 2023-09-27 18:27:52

在c#中声明字符串和其他数据类型变量的最佳内存效率/效率方法是什么!?

选项1

string strAssociateId = context.Request.QueryString["xxxxxx"], 
                strAssociateName = context.Request.QueryString["xxxxx"],
                strPhoto = context.Request.QueryString["xxxxx"],
                strDescription = context.Request.QueryString["xxxxx"];

选项2

string strAssociateId = context.Request.QueryString["xxxxx"];
string strAssociateName = context.Request.QueryString["xxxxx"];
string strPhoto = context.Request.QueryString["xxxxx"];
string strDescription = context.Request.QueryString["xxxxx"];

或还有别的办法吗!?

哪种方式是长跑的最佳方式?!或者两者都有相同的效率!?

投票人请评论,以便我可以纠正。

我只是想找到最好的方法,这个问题以前在stackoverflow不存在!!

这不会引起任何讨论,而且这个问题是完全可以回答的,并且

在c#中声明字符串或任何其他数据类型的最佳方式是什么

这些选项之间的唯一区别是可读性。没有性能差异,它们将生成完全相同的IL。

为了可读性,我会选择选项2。

它们将被编译到相同的IL,选项1只是语法糖。

我认为选项2更好,因为它有更好的可读性。

这是继长期之后的最佳方式

两者都是最好的,因为两者都将生成相同的IL。

或者两者具有相同的效率

是的,因为两者的效率相同。

跟随的是哪一个

为了支持一致性,您需要遵循整个应用程序所遵循的规则。然而,如果你正在开始一个新项目,你可以不决定你最喜欢哪个我更喜欢第二个,因为它更常见,也更可读

两者都更好。但你会把代码搞砸的。如果你更喜欢使用第二种方法,你可能需要或考虑使用评论

// this code is this..

这样你就可以知道这里写的是什么变量或字符串。或者你可能认为这是某个事物的参数。

第一种方法对每个人来说都更可爱。但是我不使用字符串。我使用简单的vars。

要进行长跑,你可以使用其中的任何一个。它们没有任何耗时的效果。要查看有关这些的更多信息,可以使用IE F12开发工具。测试哪个页面正在使用更多时间加载。