gpt4 book ai didi

c# - 这个 "move declaration closer to usage"真的更可取吗?

转载 作者:太空狗 更新时间:2023-10-29 18:02:23 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Is it better to declare a variable inside or outside a loop?

Resharper 要我改变这个:

int Platypus;
string duckBill1;
string duckBill2;
string duckBill3;
. . .
using (OracleDataReader odr = ocmd.ExecuteReader()) {
while (odr.Read()) {
Platypus = odr.GetInt32("Platypus");
duckBill1 = odr.GetString("duckBill1");
duckBill2 = odr.GetString("duckBill2");
duckBill3 = odr.GetString("duckBill3");
switch (Platypus) {
. . .

...为此:

using (OracleDataReader odr = ocmd.ExecuteReader()) {
while (odr.Read()) {
int Platypus = odr.GetInt32("Platypus");
string duckBill1 = odr.GetString("duckBill1");
string duckBill2 = odr.GetString("duckBill2");
string duckBill3 = odr.GetString("duckBill3");
switch (Platypus) {
. . .

...但是通过这种方式(至少看起来)变量被声明了 N 次,每次通过 while 循环声明一次。 Resharperized 方式真的比原始方式更好吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com