gpt4 book ai didi

c# - 代码清理 : Best way to split long statement over multiple lines

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:28 26 4
gpt4 key购买 nike

<分区>

我有一个相当长的逻辑语句,它需要分成多行。最好在哪里分解语句?是否有任何拆分逻辑操作数和 linq lambda 表达式的约定?带有 ReSharper 的 Visual Studio 2013 以这种方式格式化语句:

var b =
wmsDocument.Document.Types.All(
typePair => validTypes.Any(type => type.DocumentTypeId == typePair.DocumentTypeId &&
(String.IsNullOrWhiteSpace(typePair.DocumentSubTypeId) ||
(type.SubTypes != null &&
type.SubTypes.Any(
subType =>
subType.DocumentSubTypeId == typePair.DocumentSubTypeId)))));

我知道我可以用一些方法调用来分解逻辑,但我真的很想知道是否有人对如何缩进这些类型的语句有约定。到目前为止,我还没有运气在网上找到任何东西。

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