比特派钱包网址|ca1820

作者: 比特派钱包网址
2024-03-07 17:40:02

CA1820 (CCA1820) 中国国际航空公司 航班跟踪和历史数据 - FlightAware

CA1820 (CCA1820) 中国国际航空公司 航班跟踪和历史数据 - FlightAware

产品

数据产品

AeroAPI

可按需提供飞行状态和航班跟踪数据的航班数据API。

FlightAware Firehose

专为企业集成而开发的实时、历史和预测性航班数据流式馈送。

FlightAware Foresight

Predictive technology to strengthen customer trust in your operations

Rapid Reports

快速购买并通过电子邮件接收历史报告。

Custom Reports

咨询性定制详细航班跟踪数据报告。

Integrated Mapping Solutions

Incorporate FlightAware maps in your web and mobile applications

应用程序

FlightAware Aviator

适合小型飞机/通用航空(GA)机主和运营商的终极飞行跟踪套件。

Premium Subscriptions

个性化的航班跟踪体验,享有无限数量的提醒及其他优势。

FlightAware Global

为公务航空(BA)机主和运营商提供的行业标准飞行跟踪平台。

FlightAware FBO Toolbox

全面的航班跟踪,帮助提升FBO运营水平,促进销售。

FlightAware TV

适合运营商或FBO的全屏FlightAware TV地图。

GlobalBeacon

为航空公司和飞机运营商提供的符合GADSS标准的全球跟踪和警报。

行业

航空公司

机场

空中交通管制

机主和运营商

政府

ADS-B

统计

SkyAware Anywhere

覆盖图

ADS-B Store

构建PiAware ADS-B接收设备

FlightFeeder

常见问题

航班跟踪

延误和取消

取消

机场延误

MiseryMap

搜索航班

航班搜索

按营运公司浏览

按机场浏览

按机型浏览

其他

随机机场

随机航班

IFR航线分析器

社区

照片

热门照片

最新照片

排名最高

编辑推荐

最新评论

社区标签

上传您的照片

新闻

时事新闻

近期新闻

热点新闻

论坛讨论

所有讨论

公司

关于

职位招聘

数据源

历史

管理团队

博客

技术博客

新闻中心

网络讲座

Advertise With Us

常见问题

联系我们

创建FlightAware帐户

或登录已有帐户

获取FlightAware应用,在您的设备上获得最佳航班跟踪体验。

加入FlightAware 登录10:38 CET

العربية

Čeština

Deutsch

English (Australia)

English (Canada)

English (UK)

English (USA)

Español (España)

Español

Suomi

Français (Canada)

Français (France)

עִבְרִית

हिन्दी

Hrvatski

Italiano

日本語

한국어

Polski

Português (Brasil)

Português (Portugal)

Русский

Türkçe

中文(简体)

中文(香港)

中文(台灣)

   全部全部航线商业航班私人飞行(注册号)机场 注册

产品

数据产品

AeroAPI

可按需提供飞行状态和航班跟踪数据的航班数据API。

FlightAware Firehose

专为企业集成而开发的实时、历史和预测性航班数据流式馈送。

FlightAware Foresight

Predictive technology to strengthen customer trust in your operations

Rapid Reports

快速购买并通过电子邮件接收历史报告。

Custom Reports

咨询性定制详细航班跟踪数据报告。

Integrated Mapping Solutions

Incorporate FlightAware maps in your web and mobile applications

应用程序

FlightAware Aviator

适合小型飞机/通用航空(GA)机主和运营商的终极飞行跟踪套件。

Premium Subscriptions

个性化的航班跟踪体验,享有无限数量的提醒及其他优势。

FlightAware Global

为公务航空(BA)机主和运营商提供的行业标准飞行跟踪平台。

FlightAware FBO Toolbox

全面的航班跟踪,帮助提升FBO运营水平,促进销售。

FlightAware TV

适合运营商或FBO的全屏FlightAware TV地图。

GlobalBeacon

为航空公司和飞机运营商提供的符合GADSS标准的全球跟踪和警报。

行业

航空公司

机场

空中交通管制

机主和运营商

政府

ADS-B

统计

SkyAware Anywhere

覆盖图

ADS-B Store

构建PiAware ADS-B接收设备

FlightFeeder

常见问题

航班跟踪

延误和取消

取消

机场延误

MiseryMap

搜索航班

航班搜索

按营运公司浏览

按机场浏览

按机型浏览

其他

随机机场

随机航班

IFR航线分析器

现在就下载Flightaware应用。

社区

照片

热门照片

最新照片

排名最高

编辑推荐

最新评论

社区标签

上传您的照片

新闻

时事新闻

近期新闻

热点新闻

论坛讨论

所有讨论

公司

关于

职位招聘

数据源

历史

管理团队

博客

技术博客

新闻中心

网络讲座

Advertise With Us

常见问题

联系我们

实时地面地图仅供部分FlightAware付费订阅专享。

Surface map is loading

实时地面地图仅供部分FlightAware付费订阅专享。

实时地面地图仅供部分FlightAware付费订阅专享。

此对话框将在60秒后关闭,或者您也可以点击右上角的退出图标,马上返回飞行地图。

感谢您尝试我们全新的实时地面地图功能。我们希望您能花几分钟时间提出您的反馈意见。

意见反馈

Aircraft Details

x登录登录忘记密码了?还没有帐户吗? 现在就注册(免费),设置诸多自定义功能、航班提醒等等!

加入FlightAware

FlightAware为航空业的各个领域提供准确的实时、历史和预测性飞行洞察。

产品与服务

AeroAPI

FlightAware Firehose

FlightAware Foresight

快速报告

定制报告

FlightAware Aviator

高级订阅

FlightAware Global

FlightAware FBO Toolbox

FlightAware TV

GlobalBeacon

公司

关于

职位招聘

历史

管理团队

Advertise With Us

新闻中心

博客

网络讲座

GSA Contract # 47QTCA21D003F

社区

照片

新闻

论坛讨论

托管ADS-B站点

支持

联系我们

常见问题

Products & Services

AeroAPI

FlightAware Firehose

FlightAware Foresight

快速报告

定制报告

FlightAware Aviator

高级订阅

FlightAware Global

FlightAware FBO Toolbox

FlightAware TV

GlobalBeacon

Company

关于

职位招聘

历史

管理团队

Advertise With Us

新闻中心

博客

网络讲座

GSA Contract # 47QTCA21D003F

Community

照片

新闻

论坛讨论

托管ADS-B站点

Support

联系我们

常见问题

English (USA)

العربية

Čeština

Deutsch

English (Australia)

English (Canada)

English (UK)

English (USA)

Español (España)

Español

Suomi

Français (Canada)

Français (France)

עִבְרִית

हिन्दी

Hrvatski

Italiano

Italiano

日本語

한국어

Polski

Português (Brasil)

Português (Portugal)

Русский

Türkçe

中文(简体)

中文(香港)

中文(台灣)

2024 FlightAware

Terms of Use

Privacy

Cookie Settings

您的浏览器不支持. 升级您的浏览器

您知道FlightAware航班跟踪是由广告支持吗?

通过允许展示来自FlightAware.com的广告,您可以帮助我们使FlightAware保持免费。我们努力使我们的广告保持相关性,同时不显突兀,以创造一流的体验。在FlightAware上将广告加入白名单快捷而简单,或者请您考虑选择我们的高级帐户.

退出

CA1820时刻表, CA1820航班查询【携程机票】

CA1820时刻表, CA1820航班查询【携程机票】

酒店国内酒店海外酒店机票国内/国际/中国港澳台特价机票航班动态值机选座退票改签报销凭证机场攻略定制包机火车票国内火车票国际/中国港澳台旅游旅游首页跟团游私家团自由行邮轮一日游定制旅游周边游高端游主题游游学签证保险企业会奖目的地攻略·景点汽车·船票汽车票船票门票·活动用车国内租车境外租车接送机站按天包车全球购名店购银联特惠外币兑换礼品卡礼品卡首页企业采购心意送礼礼品卡福袋企业商旅携程金融

携程旅行网 请登录注册我的订单

旅游资讯宾馆索引攻略索引机票索引网站导航旅游索引火车票索引邮轮索引企业差旅索引用车索引加盟合作分销联盟友情链接企业礼品卡采购保险代理代理合作酒店加盟目的地及景区合作更多加盟合作关于携程关于携程携程热点联系我们诚聘英才企业公民用户协议隐私政策营业执照安全中心携程内容中心知识产权Trip.com Group扫码下载携程AppCopyright©1999-2024, ctrip.com. All rights reserved. | ICP证:沪B2-20050130 | 沪ICP备08023580号-3沪公网备31010502002731号丨互联网药品信息服务资格证丨(沪)网械平台备字[2022]第00001号 | 沪网食备1050001号 | 旅游度假资质 | 平台信息违法和不良信息举报电话021-22500846丨全国旅游投诉热线12345丨上海市旅游网站落实诚信建设主体责任承诺书上海工商网络社会征信网信息举报中心可信网站信用中国网上有害信息举报专区消费维权联络点网购大家评适老化及无障碍标识

【CA1820】航班查询_中国国际航空CA1820_南京到北京飞机CA1820_途牛机票

【CA1820】航班查询_中国国际航空CA1820_南京到北京飞机CA1820_途牛机票

登录|注册

网站无障碍

关怀版

途牛首页

途牛商旅

旅游百货

企业旅游

会员俱乐部

我的订单

全部订单

我的机票

我的火车票

积分商城

网站地图

去旅游

跟团游

自由行

酒+景

公司旅游

当地活动

首付出发

牛人专线

亲子游

蜜月游

海岛游

老于推荐

酒店

门票

邮轮

签证

机票

旅拍

寻优惠

特卖

订酒店 返现金

积分商城

银行特惠游

看攻略

攻略

途牛风向标

游记

达人玩法

查服务

帮助中心

会员俱乐部

阳光保障

火车时刻表

航班查询

酒店所有产品跟团游自由行邮轮门票自驾游当地游当地活动签证酒店旅拍定制包团森林三亚北京

高级搜索

24h客户服务电话

4007-999-999

首页

跟团游

出境跟团

境内跟团

周边跟团

私家团

自由行

出境自由行

境内自由行

签证

牛人专线

自驾游

机票

出境·中国港澳台机票

境内机票

火车票

酒店

出境·中国港澳台酒店

境内酒店

门票

主题游

亲子游

蜜月游

爸妈游

红色旅游

邮轮游

日韩航线

东南亚航线

三峡航线

出游服务

旅游百货

签证

定制游

公司定制

家庭定制

会议&奖励旅游

朋派定制游

金融

理财

途牛宝

保险

礼品卡

攻略

游记

达人玩法

风向标

旅游达人

首页>

机票>

航班查询>

南京航班>

南京到北京航班>

CA1820

航班时刻查询

航线查询

出发城市

中文/拼音

到达城市

中文/拼音

查询

航班号查询

请输入航班号

查询

CA1820

航班时刻表

航空公司/航班号

起飞时间

到达时间

本周参考班期

出发时间

中国国际航空CA1820 中型机08:45禄口国际机场10:45首都国际机场1234567 查询

友情提示:航班时刻表信息仅供参考,如有出入请以实际航班信息为准

南京禄口国际机场电话:咨询电话:025-96066;投诉电话:025-52480315;临时身份证:025-69820351;商务中心:025-52480278;停车场:025-52480167。地址:江苏省南京市江宁区禄口镇空港路 简介:南京禄口国际机场,位于南京市江宁区禄口镇,是江苏省和南京市的门户,是国家主要干线机场、华东地区的主要货运机场,与上海虹桥机场、浦东机场互为备降机场,位列全国千万级大型机场行列,是国家大型枢纽机场、中国航空货物中心和快件集散中心,国家区域交通枢纽。距市区约36公里,拥有通往54个国内主要城市、20个国际和3个地区城市的130余条航线。目前承载着中国国际航空、东方航空、南方航空、新加坡航空、德国汉莎航空、韩国韩亚航空等多家航空公司航班。北京首都国际机场电话:咨询电话:010-96158;停车场:010-64540814;失物招领:010-64598333;投诉电话:010-96158;临时身份证:010-64597459。地址:北京市顺义区机场西路 简介:北京首都国际机场位于北京市东北侧六环内,距离市区中心的车程大约30公里,是全中国规模一流、运输繁忙的大型国际航空港。作为中国第 一国门,这里也是全世界设施及服务极先进的机场之一,拥有十分高效、细致的航空服务。

机场目前共有三座航站楼,航站楼间有免费的摆渡车可以方便中转。而各航站楼内部,也有便捷的设施帮助旅客出行,Wifi覆盖、咨询问讯处、休息区、购物区、商务中心、儿童游乐区、行李寄存与搬运、特殊旅客便利设施等一应俱全,可以满足一般旅客所有的出行需求。

同时,机场开通了前往市区中心的地铁线和十几条大巴路线,还有通向天津、秦皇岛、唐山等津冀主要城市的直通班车,交通非常方便,旅客可以在此感受便捷、舒适的出行体验。

超值特价机票

航司专区

东方航空

海南航空

南京西安¥4703.1折 广州南京¥4002.3折 北京三亚¥5001.1折

邻近航班CA8602ZH4866KN6064G56897MF3415MU2811CA1820ZH1820SC5128XX555SC5126CA1818ZH1818CA1848ZH1848MU2831KN6068MU2841ZH1562CA1562MF3437KN6072MU2851SC5058ZH1504

机票推荐牡丹江到烟台机票郑州到天津机票景德镇到广州机票成都到敦煌市机票西安到三亚机票武汉到海口机票徐州到丽江机票大连到哈尔滨机票石家庄到三亚机票南通到广州机票合肥到黄山机票长沙到成都机票阜阳到厦门机票潍坊到北京机票银川到南京机票南京到遵义机票牡丹江到沈阳机票大连到兰州机票西安到张掖机票阜阳到天津机票

去旅游

跟团游

牛人专线

酒店

自由行

亲子游

门票

酒+景

蜜月游

邮轮

公司旅游

海岛游

签证

当地活动

老于推荐

机票

首付出发

旅拍

寻优惠

特卖

订酒店 返现金

积分商城

银行特惠游

看攻略

攻略

途牛风向标

游记

达人玩法

查服务

帮助中心

会员俱乐部

阳光保障

火车时刻表

航班查询

途牛APP

扫描下载途牛APP

客户服务电话

4007-999-999

途牛客服中心设立在江苏南京及江苏宿迁,来电显示号码请查看: 途牛会员中心外呼电话号码汇总

北京途牛国际旅行社有限公司,旅行社业务经营许可证编号:L-BJ-CJ00144  上海途牛国际旅行社有限公司,旅行社业务经营许可证编号:L-SH-CJ00107

关于我们

Investor Relations

联系我们

投诉建议与举报

广告服务

旅游券

途牛招聘

隐私保护

免责声明

旅游度假资质

主题旅游

平台服务协议

平台交易规则

网站地图

攻略地图

UEIP

帮助中心

网信办辟谣专栏

Copyright © 2006-2024 南京途牛科技有限公司

Tuniu.com |

营业执照 |

ICP证:苏B2-20130006 |

苏ICP备12009060号-4 |

苏网食备A32000000032 |

上海旅游网

全国旅游投诉热线12345

CA1820:使用字符串长度测试是否有空字符串(代码分析) - .NET | Microsoft Learn

CA1820:使用字符串长度测试是否有空字符串(代码分析) - .NET | Microsoft Learn

跳转至主内容

此浏览器不再受支持。

请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。

下载 Microsoft Edge

有关 Internet Explorer 和 Microsoft Edge 的详细信息

目录

退出焦点模式

使用英语阅读

保存

目录

使用英语阅读

保存

打印

Twitter

LinkedIn

Facebook

电子邮件

目录

CA1820:使用字符串长度测试是否有空字符串

项目

09/07/2023

3 个参与者

反馈

本文内容

属性

规则 ID

CA1820

标题

使用字符串长度测试是否有空字符串

类别

“性能”

修复是中断修复还是非中断修复

非中断

在 .NET 8 中默认启用

原因

使用了 Object.Equals 将字符串与空字符串进行比较。

规则说明

使用 String.Length 属性或 String.IsNullOrEmpty 方法比较字符串比使用 Equals 更快。 这是因为 Equals 执行的 MSIL 指令比 IsNullOrEmpty 或执行以用于检索 Length 属性值并将其与零进行比较的指令数要多得多。

对于 NULL 字符串,Equals 和 .Length == 0 的行为不同。 如果尝试获取 NULL 字符串的 Length 属性值,则公共语言运行时将引发 System.NullReferenceException。 如果在 NULL 字符串和空字符串之间执行比较,则公共语言运行时不会引发异常,并将返回 false。 测试 NULL 不会对这两种方法的相对性能产生显著影响。 面向 .NET Framework 2.0 或更高版本时,请使用 IsNullOrEmpty 方法。 否则,请尽可能使用 Length == 0 比较。

如何解决冲突

若要解决此规则的冲突,请更改比较以使用 IsNullOrEmpty 方法。

何时禁止显示警告

如果性能不是问题,可禁止显示此规则的警告。

抑制警告

如果只想抑制单个冲突,请将预处理器指令添加到源文件以禁用该规则,然后重新启用该规则。

#pragma warning disable CA1820

// The code that's violating the rule is on this line.

#pragma warning restore CA1820

若要对文件、文件夹或项目禁用该规则,请在配置文件中将其严重性设置为 none。

[*.{cs,vb}]

dotnet_diagnostic.CA1820.severity = none

有关详细信息,请参阅如何禁止显示代码分析警告。

示例

下面的示例演示了用于查找空字符串的不同技术。

public class StringTester

{

string s1 = "test";

public void EqualsTest()

{

// Violates rule: TestForEmptyStringsUsingStringLength.

if (s1 == "")

{

Console.WriteLine("s1 equals empty string.");

}

}

// Use for .NET Framework 1.0 and 1.1.

public void LengthTest()

{

// Satisfies rule: TestForEmptyStringsUsingStringLength.

if (s1 != null && s1.Length == 0)

{

Console.WriteLine("s1.Length == 0.");

}

}

// Use for .NET Framework 2.0.

public void NullOrEmptyTest()

{

// Satisfies rule: TestForEmptyStringsUsingStringLength.

if (!String.IsNullOrEmpty(s1))

{

Console.WriteLine("s1 != null and s1.Length != 0.");

}

}

}

在 GitHub 上与我们协作

可以在 GitHub 上找到此内容的源,还可以在其中创建和查看问题和拉取请求。 有关详细信息,请参阅参与者指南。

.NET

提出文档问题

提供产品反馈

反馈

Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see: https://aka.ms/ContentUserFeedback.

提交和查看相关反馈

此产品

此页面

查看所有页面反馈

其他资源

加州消费者隐私法案 (CCPA) 禁用图标

你的隐私选择

主题

高对比度

早期版本

博客

参与

隐私

使用条款

商标

© Microsoft 2024

其他资源

本文内容

加州消费者隐私法案 (CCPA) 禁用图标

你的隐私选择

主题

高对比度

早期版本

博客

参与

隐私

使用条款

商标

© Microsoft 2024

CA1820: Test for empty strings using string length (code analysis) - .NET | Microsoft Learn

CA1820: Test for empty strings using string length (code analysis) - .NET | Microsoft Learn

Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge

More info about Internet Explorer and Microsoft Edge

Table of contents

Exit focus mode

Read in English

Save

Table of contents

Read in English

Save

Edit

Print

Twitter

LinkedIn

Facebook

Email

Table of contents

CA1820: Test for empty strings using string length

Article

09/05/2023

3 contributors

Feedback

In this article

Property

Value

Rule ID

CA1820

Title

Test for empty strings using string length

Category

Performance

Fix is breaking or non-breaking

Non-breaking

Enabled by default in .NET 8

No

Cause

A string is compared to the empty string by using Object.Equals.

Rule description

Comparing strings using the String.Length property or the String.IsNullOrEmpty method is faster than using Equals. This is because Equals executes significantly more MSIL instructions than either IsNullOrEmpty or the number of instructions executed to retrieve the Length property value and compare it to zero.

For null strings, Equals and .Length == 0 behave differently. If you try to get the value of the Length property on a null string, the common language runtime throws a System.NullReferenceException. If you perform a comparison between a null string and the empty string, the common language runtime does not throw an exception and returns false. Testing for null does not significantly affect the relative performance of these two approaches. When targeting .NET Framework 2.0 or later, use the IsNullOrEmpty method. Otherwise, use the Length == 0 comparison whenever possible.

How to fix violations

To fix a violation of this rule, change the comparison to use the IsNullOrEmpty method.

When to suppress warnings

It's safe to suppress a warning from this rule if performance is not an issue.

Suppress a warning

If you just want to suppress a single violation, add preprocessor directives to your source file to disable and then re-enable the rule.

#pragma warning disable CA1820

// The code that's violating the rule is on this line.

#pragma warning restore CA1820

To disable the rule for a file, folder, or project, set its severity to none in the configuration file.

[*.{cs,vb}]

dotnet_diagnostic.CA1820.severity = none

For more information, see How to suppress code analysis warnings.

Example

The following example illustrates the different techniques that are used to look for an empty string.

public class StringTester

{

string s1 = "test";

public void EqualsTest()

{

// Violates rule: TestForEmptyStringsUsingStringLength.

if (s1 == "")

{

Console.WriteLine("s1 equals empty string.");

}

}

// Use for .NET Framework 1.0 and 1.1.

public void LengthTest()

{

// Satisfies rule: TestForEmptyStringsUsingStringLength.

if (s1 != null && s1.Length == 0)

{

Console.WriteLine("s1.Length == 0.");

}

}

// Use for .NET Framework 2.0.

public void NullOrEmptyTest()

{

// Satisfies rule: TestForEmptyStringsUsingStringLength.

if (!String.IsNullOrEmpty(s1))

{

Console.WriteLine("s1 != null and s1.Length != 0.");

}

}

}

Collaborate with us on GitHub

The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.

.NET

Open a documentation issue

Provide product feedback

Feedback

Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see: https://aka.ms/ContentUserFeedback.

Submit and view feedback for

This product

This page

View all page feedback

Additional resources

California Consumer Privacy Act (CCPA) Opt-Out Icon

Your Privacy Choices

Theme

Light

Dark

High contrast

Previous Versions

Blog

Contribute

Privacy

Terms of Use

Trademarks

© Microsoft 2024

Additional resources

In this article

California Consumer Privacy Act (CCPA) Opt-Out Icon

Your Privacy Choices

Theme

Light

Dark

High contrast

Previous Versions

Blog

Contribute

Privacy

Terms of Use

Trademarks

© Microsoft 2024

CA1820 (CCA1820) Air China Flight Tracking and History - FlightAware

CA1820 (CCA1820) Air China Flight Tracking and History - FlightAware

Products

Data Products

AeroAPI

Flight data API with on-demand flight status and flight tracking data.

FlightAware Firehose

Streaming flight data feed for enterprise integrations with real-time, historical and predictive flight data.

FlightAware Foresight

Predictive technology to strengthen customer trust in your operations

Rapid Reports

Quickly purchase historical reports delivered via email.

Custom Reports

Consultative detailed and customized flight tracking data reports.

Integrated Mapping Solutions

Incorporate FlightAware maps in your web and mobile applications

Applications

FlightAware Aviator

The ultimate flight tracking suite for small aircraft/general aviation (GA) owners and operators.

Premium Subscriptions

A personalized flight-following experience with unlimited alerts and more.

FlightAware Global

The industry standard flight tracking platform for business aviation (BA) owners and operators.

FlightAware FBO Toolbox

Comprehensive flight tracking to enhance your FBO operations and increase sales.

FlightAware TV

Full-screen FlightAware TV maps for operators or FBOs.

GlobalBeacon

GADSS-compliant global tracking and alerting for airlines and aircraft operators.

Industries

Airlines

Airports

Air Traffic Control

Owners and Operators

Government

ADS-B

Statistics

SkyAware Anywhere

Coverage Map

ADS-B Store

Build a PiAware ADS-B Receiver

FlightFeeder

FAQs

Flight Tracking

Delays and cancellations

Cancellations

Airport Delays

MiseryMap

Search flights

Flight Finder

Browse by Operator

Browse by Airport

Browse by Aircraft Type

Other

Random Airport

Random Flight

IFR Route Analyzer

Community

Photos

Popular Photos

Newest Photos

Highest Ranked

Staff Picks

Recent Comments

Community Tagging

Upload Your Photos

Squawks

Current Squawks

New Squawks

Popular Squawks

Discussions

All Discussions

Company

About

Careers

Data Sources

History

Executive Team

Blog

Engineering Blog

Newsroom

Webinars

Advertise With Us

FAQs

Contact Us

Create a FlightAware Account

or log in to an existing account

Get the FlightAware App for the best flight tracking experience on your device.

Join FlightAware Login04:39AM EST

العربية

Čeština

Deutsch

English (Australia)

English (Canada)

English (UK)

English (USA)

Español (España)

Español

Suomi

Français (Canada)

Français (France)

עִבְרִית

हिन्दी

Hrvatski

Italiano

日本語

한국어

Polski

Português (Brasil)

Português (Portugal)

Русский

Türkçe

中文(简体)

中文(香港)

中文(台灣)

  AllAllRouteAirline flightPrivate flight (tail #)Airport Sign Up

Products

Data Products

AeroAPI

Flight data API with on-demand flight status and flight tracking data.

FlightAware Firehose

Streaming flight data feed for enterprise integrations with real-time, historical and predictive flight data.

FlightAware Foresight

Predictive technology to strengthen customer trust in your operations

Rapid Reports

Quickly purchase historical reports delivered via email.

Custom Reports

Consultative detailed and customized flight tracking data reports.

Integrated Mapping Solutions

Incorporate FlightAware maps in your web and mobile applications

Applications

FlightAware Aviator

The ultimate flight tracking suite for small aircraft/general aviation (GA) owners and operators.

Premium Subscriptions

A personalized flight-following experience with unlimited alerts and more.

FlightAware Global

The industry standard flight tracking platform for business aviation (BA) owners and operators.

FlightAware FBO Toolbox

Comprehensive flight tracking to enhance your FBO operations and increase sales.

FlightAware TV

Full-screen FlightAware TV maps for operators or FBOs.

GlobalBeacon

GADSS-compliant global tracking and alerting for airlines and aircraft operators.

Industries

Airlines

Airports

Air Traffic Control

Owners and Operators

Government

ADS-B

Statistics

SkyAware Anywhere

Coverage Map

ADS-B Store

Build a PiAware ADS-B Receiver

FlightFeeder

FAQs

Flight Tracking

Delays and cancellations

Cancellations

Airport Delays

MiseryMap

Search flights

Flight Finder

Browse by Operator

Browse by Airport

Browse by Aircraft Type

Other

Random Airport

Random Flight

IFR Route Analyzer

Download the FlightAware app today.

Community

Photos

Popular Photos

Newest Photos

Highest Ranked

Staff Picks

Recent Comments

Community Tagging

Upload Your Photos

Squawks

Current Squawks

New Squawks

Popular Squawks

Discussions

All Discussions

Company

About

Careers

Data Sources

History

Executive Team

Blog

Engineering Blog

Newsroom

Webinars

Advertise With Us

FAQs

Contact Us

Live Surface MapAvailable exclusively for select FlightAware paid subscriptions.

Surface map is loading

Live Surface MapAvailable exclusively for select FlightAware paid subscriptions.

Live Surface MapAvailable exclusively for select FlightAware paid subscriptions.

This dialogue will close in 60 seconds or you can click the exit icon in the top right corner to go back to the flight map immediately.

We appreciate you trying our new Live Surface Map feature. If you have a couple of minutes, we'd like to collect your feedback on it.

Give Feedback

Aircraft Details

xLoginLoginForgot password?Don't have an account? Register now (free) for customized features, flight alerts, and more!

Join FlightAware

FlightAware provides accurate real-time, historical and predictive flight insights to all segments of the

aviation industry.

Products & Services

AeroAPI

FlightAware Firehose

FlightAware Foresight

Rapid Reports

Custom Reports

FlightAware Aviator

Premium Subscriptions

FlightAware Global

FlightAware FBO Toolbox

FlightAware TV℠

GlobalBeacon

Company

About

Careers

History

Executive Team

Advertise With Us

Newsroom

Blog

Webinars

GSA Contract # 47QTCA21D003F

Community

Photos

Squawks

Discussions

Host an ADS-B Site

Support

Contact Us

FAQs

Products & Services

AeroAPI

FlightAware Firehose

FlightAware Foresight

Rapid Reports

Custom Reports

FlightAware Aviator

Premium Subscriptions

FlightAware Global

FlightAware FBO Toolbox

FlightAware TV℠

GlobalBeacon

Company

About

Careers

History

Executive Team

Advertise With Us

Newsroom

Blog

Webinars

GSA Contract # 47QTCA21D003F

Community

Photos

Squawks

Discussions

Host an ADS-B Site

Support

Contact Us

FAQs

English (USA)

العربية

Čeština

Deutsch

English (Australia)

English (Canada)

English (UK)

English (USA)

Español (España)

Español

Suomi

Français (Canada)

Français (France)

עִבְרִית

हिन्दी

Hrvatski

Italiano

Italiano

日本語

한국어

Polski

Português (Brasil)

Português (Portugal)

Русский

Türkçe

中文(简体)

中文(香港)

中文(台灣)

2024 FlightAware

Terms of Use

Privacy

Cookie Settings

Your browser is unsupported. upgrade your browser

Did you know that FlightAware flight tracking is supported by advertising?

You can help us keep FlightAware free by allowing ads from FlightAware.com. We work hard to keep our advertising relevant and unobtrusive to create a great experience. It's quick and easy to whitelist ads on FlightAware or please consider our premium accounts.

Dismiss

CA1820 Series LiveLock™ - Stud Nuts, 100° C´Sink Head, Hex Recess On Howmet Aerospace

CA1820 Series LiveLock™ - Stud Nuts, 100° C´Sink Head, Hex Recess On Howmet Aerospace

Howmet

close

Howmet Aerospace Inc.

About Us

Leadership

Our Fundamentals

Ethics and Compliance

Sustainability

Howmet Aerospace Foundation

Markets & Product Lines

Aerospace

Defense and Space

Commercial Transportation

Join Us

Recruitment Fraud Warning

Investors

Stock Information

Dividend Information

Events and Presentations

Events Calendar

Investor Day

Earnings

Annual Report

Financial Releases

Corporate Governance

CEO / CFO Certifications

Leadership

Board Committees

Governance and Policies

SEC Filings

SEC

XBRL

Insider Activity: Trading Statements

Shareholder Information

FAQs

Investor Toolkit

Bonds

Contact Investor Relations

Contact Form

Request for Printed Materials

Subscribe to Email Alerts

Contact Directors

News

Press Releases

Media Contacts

Contact

Locations

Supplier Information

Supplier Continuity

Supplier Standards

Supplier Sustainability

Business Unit Supplier Information

Supplier Terms and Conditions

Carrier Information

|

About Us

Leadership

Our Fundamentals

Ethics and Compliance

Sustainability

Howmet Aerospace Foundation

Markets & Product Lines

Aerospace

Defense and Space

Commercial Transportation

Join Us

Recruitment Fraud Warning

Investors

Stock Information

Dividend Information

Events and Presentations

Events Calendar

Investor Day

Earnings

Annual Report

Financial Releases

Corporate Governance

CEO / CFO Certifications

Leadership

Board Committees

Governance and Policies

SEC Filings

SEC

XBRL

Insider Activity: Trading Statements

Shareholder Information

FAQs

Investor Toolkit

Bonds

Contact Investor Relations

Contact Form

Request for Printed Materials

Subscribe to Email Alerts

Contact Directors

News

Press Releases

Media Contacts

Contact

Locations

Supplier Information

Supplier Continuity

Supplier Standards

Supplier Sustainability

Business Unit Supplier Information

Supplier Terms and Conditions

Carrier Information

|

close

Global Locations

Australia

Canada

China

Czech Republic

France

Germany

Hungary

India

Japan

Mexico

Morocco

Netherlands

Singapore

South Africa

United Kingdom

United States

close

close

Catalog > Panel Fasteners > LiveLock™ - Structural Panel Fasteners > Stud Nuts, LiveLock™ Stuctural Panel Fasteners > CA1820 Series LiveLock™ - Stud Nuts, 100° C´Sink Head, Hex Recess > View Items CatalogCatalog Panel FastenersPanel Fasteners LiveLock™ - Structural Panel FastenersLiveLock™ - Structural Panel Fasteners Stud Nuts, LiveLock™ Stuctural Panel FastenersStud Nuts, LiveLock™ Stuctural Panel Fasteners CA1820 Series LiveLock™ - Stud Nuts, 100° C´Sink Head, Hex RecessCA1820 Series LiveLock™ - Stud Nuts, 100° C´Sink Head, Hex Recess View Items

CA1820 Series LiveLock™ - Stud Nuts, 100° C´Sink Head, Hex Recess

Email This Page

Download PDF

Download PDF

Printable Page

CA1820 Series LiveLock™ - Stud Nuts, 100° C´Sink Head, Hex Recess

Stud Nuts, LiveLock™ Stuctural Panel Fasteners

Close Window

1 - 57 of 57

|

Results Per Page

25

50

100

200

|

View

|

Unit of Measure

Imperial

Metric

Both

Request Information

Compare Items

Search by Specification

Item #

Material

Finish

Grip Range

L

Weight/100

CA1820-0

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.095-0.155 in

L

N/A 0.375 in

Weight/100

N/A 0.200 lb

CA1820-1

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.156-0.250 in

L

N/A 0.437 in

Weight/100

N/A 0.330 lb

CA1820-2

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.251-0.343 in

L

N/A 0.531 in

Weight/100

N/A 0.460 lb

CA1820-3

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.344-0.437 in

L

N/A 0.625 in

Weight/100

N/A 0.520 lb

CA1820-4

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.438-0.531 in

L

N/A 0.718 in

Weight/100

N/A 0.630 lb

CA1820-5

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.532-0.625 in

L

N/A 0.812 in

Weight/100

N/A 0.740 lb

CA1820-6

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.626-0.718 in

L

N/A 0.906 in

Weight/100

N/A 0.850 lb

CA1820-7

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.719-0.812 in

L

N/A 1.000 in

Weight/100

N/A 0.960 lb

CA1820-8

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.813-0.906 in

L

N/A 1.093 in

Weight/100

N/A 1.070 lb

CA1820-9

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 0.907-1.000 in

L

N/A 1.187 in

Weight/100

N/A 1.180 lb

CA1820-10

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.001-1.093 in

L

N/A 1.281 in

Weight/100

N/A 1.290 lb

CA1820-11

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.094-1.187 in

L

N/A 1.375 in

Weight/100

N/A 1.400 lb

CA1820-12

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.188-1.821 in

L

N/A 1.468 in

Weight/100

N/A 1.510 lb

CA1820-13

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.282-1.375 in

L

N/A 1.562 in

Weight/100

N/A 1.620 lb

CA1820-14

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.376-1.468 in

L

N/A 1.656 in

Weight/100

N/A 1.7300 lb

CA1820-15

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.469-1.562 in

L

N/A 1.750 in

Weight/100

N/A 1.840 lb

CA1820-16

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.563-1.656 in

L

N/A 1.843 in

Weight/100

N/A 1.950 lb

CA1820-17

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.657-1.750 in

L

N/A 1.936 in

Weight/100

N/A 2.060 lb

CA1820-18

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Passivate per AMS2700

Grip Range

N/A 1.751-1.843 in

L

N/A 2.032 in

Weight/100

N/A 2.170 lb

CA1820-0B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.095-0.155 in

L

N/A 0.375 in

Weight/100

N/A 0.200 lb

CA1820-1B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.156-0.250 in

L

N/A 0.437 in

Weight/100

N/A 0.330 lb

CA1820-2B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.251-0.343 in

L

N/A 0.531 in

Weight/100

N/A 0.460 lb

CA1820-3B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.344-0.437 in

L

N/A 0.625 in

Weight/100

N/A 0.520 lb

CA1820-4B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.438-0.531 in

L

N/A 0.718 in

Weight/100

N/A 0.630 lb

CA1820-5B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.532-0.625 in

L

N/A 0.812 in

Weight/100

N/A 0.740 lb

CA1820-6B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.626-0.718 in

L

N/A 0.906 in

Weight/100

N/A 0.850 lb

CA1820-7B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.719-0.812 in

L

N/A 1.000 in

Weight/100

N/A 0.960 lb

CA1820-8B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.813-0.906 in

L

N/A 1.093 in

Weight/100

N/A 1.070 lb

CA1820-9B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 0.907-1.000 in

L

N/A 1.187 in

Weight/100

N/A 1.180 lb

CA1820-10B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.001-1.093 in

L

N/A 1.281 in

Weight/100

N/A 1.290 lb

CA1820-11B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.094-1.187 in

L

N/A 1.375 in

Weight/100

N/A 1.400 lb

CA1820-12B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.188-1.821 in

L

N/A 1.468 in

Weight/100

N/A 1.510 lb

CA1820-13B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.282-1.375 in

L

N/A 1.562 in

Weight/100

N/A 1.620 lb

CA1820-14B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.376-1.468 in

L

N/A 1.656 in

Weight/100

N/A 1.7300 lb

CA1820-15B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.469-1.562 in

L

N/A 1.750 in

Weight/100

N/A 1.840 lb

CA1820-16B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.563-1.656 in

L

N/A 1.843 in

Weight/100

N/A 1.950 lb

CA1820-17B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.657-1.750 in

L

N/A 1.936 in

Weight/100

N/A 2.060 lb

CA1820-18B

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Black Oxide per MIL-DTL-13924

Grip Range

N/A 1.751-1.843 in

L

N/A 2.032 in

Weight/100

N/A 2.170 lb

CA1820-0C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.095-0.155 in

L

N/A 0.375 in

Weight/100

N/A 0.200 lb

CA1820-1C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.156-0.250 in

L

N/A 0.437 in

Weight/100

N/A 0.330 lb

CA1820-2C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.251-0.343 in

L

N/A 0.531 in

Weight/100

N/A 0.460 lb

CA1820-3C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.344-0.437 in

L

N/A 0.625 in

Weight/100

N/A 0.520 lb

CA1820-4C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.438-0.531 in

L

N/A 0.718 in

Weight/100

N/A 0.630 lb

CA1820-5C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.532-0.625 in

L

N/A 0.812 in

Weight/100

N/A 0.740 lb

CA1820-6C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.626-0.718 in

L

N/A 0.906 in

Weight/100

N/A 0.850 lb

CA1820-7C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.719-0.812 in

L

N/A 1.000 in

Weight/100

N/A 0.960 lb

CA1820-8C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.813-0.906 in

L

N/A 1.093 in

Weight/100

N/A 1.070 lb

CA1820-9C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 0.907-1.000 in

L

N/A 1.187 in

Weight/100

N/A 1.180 lb

CA1820-10C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.001-1.093 in

L

N/A 1.281 in

Weight/100

N/A 1.290 lb

CA1820-11C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.094-1.187 in

L

N/A 1.375 in

Weight/100

N/A 1.400 lb

CA1820-12C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.188-1.821 in

L

N/A 1.468 in

Weight/100

N/A 1.510 lb

CA1820-13C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.282-1.375 in

L

N/A 1.562 in

Weight/100

N/A 1.620 lb

CA1820-14C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.376-1.468 in

L

N/A 1.656 in

Weight/100

N/A 1.7300 lb

CA1820-15C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.469-1.562 in

L

N/A 1.750 in

Weight/100

N/A 1.840 lb

CA1820-16C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.563-1.656 in

L

N/A 1.843 in

Weight/100

N/A 1.950 lb

CA1820-17C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.657-1.750 in

L

N/A 1.936 in

Weight/100

N/A 2.060 lb

CA1820-18C

Material

N/A 300 CRES per ASTM-A581/582/320/, AMS5640/AMS5738 and/or AMS-QQ-S-763

Finish

N/A Cadmium Plate per AMS-QQ-P-416, Type II, Class 2

Grip Range

N/A 1.751-1.843 in

L

N/A 2.032 in

Weight/100

N/A 2.170 lb

1 - 57 of 57

|

Results Per Page

25

50

100

200

|

View

|

Unit of Measure

Imperial

Metric

Both

Required Fields *

Email

*

First Name

*

Last Name

*

Company

*

Country

*

AFGHANISTANAland IslandsALBANIAALGERIAAMERICAN SAMOAANDORRAANGOLAANGUILLAANTARCTICAANTIGUA AND BARBUDAARGENTINAARMENIAARUBAAUSTRALIAAUSTRIAAZERBAIJANBAHAMASBAHRAINBANGLADESHBARBADOSBELARUSBELGIUMBELIZEBENINBERMUDABHUTANBOLIVIABOSNIA AND HERZEGOWINABOTSWANABOUVET ISLANDBRAZILBRITISH INDIAN OCEAN TER.BRUNEI DARUSSALAMBULGARIABURKINA FASOBURUNDICAMBODIACAMEROONCANADACAPE VERDECAYMAN ISLANDSCENTRAL AFRICAN REPUBLICCHADCHILECHINACHRISTMAS ISLANDCOCOS (KEELING) ISLANDSCOLOMBIACOMOROSCONGOCOOK ISLANDSCOSTA RICACOTE D'IVOIRECROATIACUBACYPRUSCZECH REPUBLICDEMO. PEOPLE'S REP. KOREADemocratic Republic of CongoDENMARKDJIBOUTIDOMINICADOMINICAN REPUBLICECUADOREGYPTEL SALVADOREQUATORIAL GUINEAERITREAESTONIAETHIOPIAFAEROE ISLANDSFALKLAND ISLANDSFED. STATES MICRONESIAFIJIFINLANDFRANCEFRENCH GUIANAFRENCH POLYNESIAFRENCH SOUTHERN TER.GABONGAMBIAGEORGIAGERMANYGHANAGIBRALTARGREECEGREENLANDGRENADAGUADELOUPEGUAMGUATEMALAGuernseyGUINEAGUINEA-BISSAUGUYANAHAITIHEARD AND MC DONALD ISL.HONDURASHONG KONGHUNGARYICELANDINDIAINDONESIAIRANIRAQIRELANDIsle of ManISRAELITALYJAMAICAJAPANJerseyJORDANKAZAKHSTANKENYAKIRIBATIKUWAITKYRGYZSTANLAOSLATVIALEBANONLESOTHOLIBERIALIBYAN ARAB JAMAHIRIYALIECHTENSTEINLITHUANIALUXEMBOURGMACAOMACEDONIAMADAGASCARMALAWIMALAYSIAMALDIVESMALIMALTAMARSHALL ISLANDSMARTINIQUEMAURITANIAMAURITIUSMAYOTTEMEXICOMONACOMONGOLIAMontenegroMONTSERRATMOROCCOMOZAMBIQUEMYANMARNAMIBIANAURUNEPALNETHERLANDSNETHERLANDS ANTILLESNEW CALEDONIANEW ZEALANDNICARAGUANIGERNIGERIANIUENORFOLK ISLANDNORTHERN MARIANA ISL.NORWAYNOT ON THE LISTOMANPAKISTANPALAUPalestinian TerritoryPANAMAPAPUA NEW GUINEAPARAGUAYPERUPHILIPPINESPITCAIRNPOLANDPORTUGALPUERTO RICOQATARREPUBLIC OF KOREAREPUBLIC OF MOLDOVAREUNIONROMANIARUSSIAN FEDERATIONRWANDASaint BarthelemySAINT KITTS AND NEVISSAINT LUCIASaint MartinSAINT VINCENT & GRNDNSSAMOASAN MARINOSAO TOME AND PRINCIPESAUDI ARABIASENEGALSerbiaSEYCHELLESSIERRA LEONESINGAPORESLOVAKIASLOVENIASO. GA & SO. SNDWCH ISL.SOLOMON ISLANDSSOMALIASOUTH AFRICASPAINSRI LANKAST. HELENAST. PIERRE AND MIQUELONSUDANSURINAMESVALBARD & JAN MAYEN ISL.SWAZILANDSWEDENSWITZERLANDSYRIAN ARAB REPUBLICTAIWANTAJIKISTANTHAILANDTimor-LesteTOGOTOKELAUTONGATRINIDAD AND TOBAGOTUNISIATURKEYTURKMENISTANTURKS & CAICOS ISLANDSTUVALUUGANDAUKRAINEUNITED ARAB EMIRATESUNITED KINGDOMUNITED REP. OF TANZANIAUnited States Minor Outlying IslandsUNITED STATES OF AMERICAURUGUAYUZBEKISTANVANUATUVATICAN CITYVENEZUELAVIETNAMVIRGIN ISLANDS (BRITISH)VIRGIN ISLANDS (U.S.A.)WALLIS & FUTUNA ISLANDSWESTERN SOMOAYEMENZAMBIAZIMBABWE

Zip/Postal Code

*

Submit

About Us

Leadership

Our Fundamentals

Howmet Aerospace Foundation

Markets & Product Lines

Aerospace

Defense and Space

Commercial Transportation

Investors

Stock Information

Dividend Information

Events and Presentations

Earnings

Financial Releases

Corporate Governance

SEC Filings

Shareholder Information

Contact Investor Relations

Join Us

News

Contact

Privacy

Cookie Settings

Legal Notices

Integrity Line

Sitemap

Copyright © 2021 Howmet Aerospace

Howmet.com

CA1820-1 Livelock™ Flush Head Hex Recess Stud Nut

CA1820-1 Livelock™ Flush Head Hex Recess Stud Nut

Engineering Catalogue

About Us

Meet the Team

History

Terms and Conditions

Products

AeroCatch

Bearings, Bushings & Spacers

bigHead® Fasteners

Bolts & Screws

Aerospace

Commercial

Captive Screws

Circlips

Clamps, Couplings & Hoses

AeroFlo™

Clampco

Hydraflow® Couplings & Hoses

Wiggins Connectors

Clarendon Made Products

Drawer Slides

Aerospace

Industrial

Accuride drawer slides light duty

Electrical

Gas Springs

Grommet Strip & Edge Protection

Heat Reflective Tapes and Foils

Hinges

Hold Downs

Hook & Loop

VELCRO® Brand Fasteners

Aplix

Inserts

Potted Inserts

NAS Standard Potted Inserts

Keensert® Inserts

Threaded Inserts

Wire Thread Inserts

ITG Air Filters

Latches, Hangers & Mounting Hardware

Nuts

Anchor Nuts

6 Point Wrenchable Nuts

12 Point Wrenchable Nuts

O-Rings & Seals

O-rings

Bonded Seals

Oil Seals

Panel Fasteners

AeroLoc®

Livelock™

Quarter Turn Fasteners

Quick Release Pins & Lanyards

Rivets

Structural Rivets

Solid Rivets

Blind Rivets

Security Fasteners

SEMS Screws

Spiralock | Spectralock

Structural Fasteners

Avdel Structural Fasteners

Huck Structural Fasteners

Suppliers

Markets

Aerospace

Defence

Divergent Markets

Motorsport

Space

Services

Clarendon AIR

Clarendon AIR - Français

Clarendon AIR - Deutsch

Inspection

Placards

Quality

Quote

Contact Us

Contact Us

My Account

My Account

Home

Contact Us

Engineering Catalogue

About Us

Meet the Team

History

Terms and Conditions

Products

AeroCatch

Bearings, Bushings & Spacers

bigHead® Fasteners

Bolts & Screws

Aerospace

Commercial

Captive Screws

Circlips

Clamps, Couplings & Hoses

AeroFlo™

Clampco

Hydraflow® Couplings & Hoses

Wiggins Connectors

Clarendon Made Products

Drawer Slides

Aerospace

Industrial

Electrical

Gas Springs

Grommet Strip & Edge Protection

Heat Reflective Tapes and Foils

Hinges

Hold Downs

Hook & Loop

VELCRO® Brand Fasteners

Aplix

Inserts

Potted Inserts

Keensert® Inserts

Threaded Inserts

Wire Thread Inserts

ITG Air Filters

Latches, Hangers & Mounting Hardware

Nuts

Anchor Nuts

6 Point Wrenchable Nuts

12 Point Wrenchable Nuts

O-Rings & Seals

O-rings

Bonded Seals

Oil Seals

Panel Fasteners

AeroLoc®

Livelock™

Quarter Turn Fasteners

Quick Release Pins & Lanyards

Rivets

Structural Rivets

Solid Rivets

Blind Rivets

Security Fasteners

SEMS Screws

Spiralock | Spectralock

Structural Fasteners

Avdel Structural Fasteners

Huck Structural Fasteners

Suppliers

Markets

Aerospace

Defence

Divergent Markets

Motorsport

Space

Services

Clarendon AIR

Clarendon AIR - Français

Clarendon AIR - Deutsch

Inspection

Placards

Quality

Quote

Contact Us

CA1820-1 Livelock™ Flush Head Hex Recess Stud Nut

Part NumberCA1820-1** See PDF Document in 'Download' window for available Lengths, Installation Instructions, Retaining rings and Receptacles **Stud Length0.437"Grip Range (inches/mm)0.156-0.250 / 3.96-6.35Material300 Series CRESFinishPassivated per QQ-P-35

Downloads:

livelock_full_catalogue.pdf

Buy now from Clarendon Fasttrack

Return to Livelock™ Stud Nut selection

© Clarendon Specialty Fasteners. All rights reserved.

Company Registration: 02666902 | VAT No. GB 208 0407 45

Clarendon Specialty Fasteners Limited | 10-11 Charterhouse Square | London | EC1M 6EE

A Division of

Site by Webselect

Follow Us

Connect with Clarendon

Information

Contact Us

Cookies Policy

Events Calendar

Latest News

Links

Privacy Notice

Quality

Suppliers

Terms and Conditions

yload":{"allShortcutsEnabled":false,"fileTree":{"docs/fundamentals/code-analysis/quality-rules":{"items":[{"name":"media","path":"docs/fundamentals/code-analysis/quality-rules/media","contentType":"directory"},{"name":"snippets","path":"docs/fundamentals/code-analysis/quality-rules/snippets","contentType":"directory"},{"name":"ca1000.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1000.md","contentType":"file"},{"name":"ca1001.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1001.md","contentType":"file"},{"name":"ca1002.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1002.md","contentType":"file"},{"name":"ca1003.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1003.md","contentType":"file"},{"name":"ca1005.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1005.md","contentType":"file"},{"name":"ca1008.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1008.md","contentType":"file"},{"name":"ca1010.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1010.md","contentType":"file"},{"name":"ca1012.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1012.md","contentType":"file"},{"name":"ca1014.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1014.md","contentType":"file"},{"name":"ca1016.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1016.md","contentType":"file"},{"name":"ca1017.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1017.md","contentType":"file"},{"name":"ca1018.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1018.md","contentType":"file"},{"name":"ca1019.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1019.md","contentType":"file"},{"name":"ca1021.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1021.md","contentType":"file"},{"name":"ca1024.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1024.md","contentType":"file"},{"name":"ca1027.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1027.md","contentType":"file"},{"name":"ca1028.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1028.md","contentType":"file"},{"name":"ca1030.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1030.md","contentType":"file"},{"name":"ca1031.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1031.md","contentType":"file"},{"name":"ca1032.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1032.md","contentType":"file"},{"name":"ca1033.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1033.md","contentType":"file"},{"name":"ca1034.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1034.md","contentType":"file"},{"name":"ca1036.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1036.md","contentType":"file"},{"name":"ca1040.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1040.md","contentType":"file"},{"name":"ca1041.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1041.md","contentType":"file"},{"name":"ca1043.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1043.md","contentType":"file"},{"name":"ca1044.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1044.md","contentType":"file"},{"name":"ca1045.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1045.md","contentType":"file"},{"name":"ca1046.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1046.md","contentType":"file"},{"name":"ca1047.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1047.md","contentType":"file"},{"name":"ca1050.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1050.md","contentType":"file"},{"name":"ca1051.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1051.md","contentType":"file"},{"name":"ca1052.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1052.md","contentType":"file"},{"name":"ca1053.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1053.md","contentType":"file"},{"name":"ca1054.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1054.md","contentType":"file"},{"name":"ca1055.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1055.md","contentType":"file"},{"name":"ca1056.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1056.md","contentType":"file"},{"name":"ca1058.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1058.md","contentType":"file"},{"name":"ca1060.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1060.md","contentType":"file"},{"name":"ca1061.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1061.md","contentType":"file"},{"name":"ca1062.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1062.md","contentType":"file"},{"name":"ca1063.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1063.md","contentType":"file"},{"name":"ca1064.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1064.md","contentType":"file"},{"name":"ca1065.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1065.md","contentType":"file"},{"name":"ca1066.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1066.md","contentType":"file"},{"name":"ca1067.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1067.md","contentType":"file"},{"name":"ca1068.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1068.md","contentType":"file"},{"name":"ca1069.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1069.md","contentType":"file"},{"name":"ca1070.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1070.md","contentType":"file"},{"name":"ca1200.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1200.md","contentType":"file"},{"name":"ca1303.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1303.md","contentType":"file"},{"name":"ca1304.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1304.md","contentType":"file"},{"name":"ca1305.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1305.md","contentType":"file"},{"name":"ca1307.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1307.md","contentType":"file"},{"name":"ca1308.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1308.md","contentType":"file"},{"name":"ca1309.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1309.md","contentType":"file"},{"name":"ca1310.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1310.md","contentType":"file"},{"name":"ca1311.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1311.md","contentType":"file"},{"name":"ca1401.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1401.md","contentType":"file"},{"name":"ca1416.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1416.md","contentType":"file"},{"name":"ca1417.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1417.md","contentType":"file"},{"name":"ca1418.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1418.md","contentType":"file"},{"name":"ca1419.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1419.md","contentType":"file"},{"name":"ca1420.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1420.md","contentType":"file"},{"name":"ca1421.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1421.md","contentType":"file"},{"name":"ca1422.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1422.md","contentType":"file"},{"name":"ca1501.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1501.md","contentType":"file"},{"name":"ca1502.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1502.md","contentType":"file"},{"name":"ca1505.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1505.md","contentType":"file"},{"name":"ca1506.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1506.md","contentType":"file"},{"name":"ca1507.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1507.md","contentType":"file"},{"name":"ca1508.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1508.md","contentType":"file"},{"name":"ca1509.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1509.md","contentType":"file"},{"name":"ca1510.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1510.md","contentType":"file"},{"name":"ca1511.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1511.md","contentType":"file"},{"name":"ca1512.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1512.md","contentType":"file"},{"name":"ca1513.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1513.md","contentType":"file"},{"name":"ca1514.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1514.md","contentType":"file"},{"name":"ca1515.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1515.md","contentType":"file"},{"name":"ca1700.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1700.md","contentType":"file"},{"name":"ca1707.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1707.md","contentType":"file"},{"name":"ca1708.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1708.md","contentType":"file"},{"name":"ca1710.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1710.md","contentType":"file"},{"name":"ca1711.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1711.md","contentType":"file"},{"name":"ca1712.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1712.md","contentType":"file"},{"name":"ca1713.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1713.md","contentType":"file"},{"name":"ca1714.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1714.md","contentType":"file"},{"name":"ca1715.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1715.md","contentType":"file"},{"name":"ca1716.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1716.md","contentType":"file"},{"name":"ca1717.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1717.md","contentType":"file"},{"name":"ca1720.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1720.md","contentType":"file"},{"name":"ca1721.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1721.md","contentType":"file"},{"name":"ca1724.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1724.md","contentType":"file"},{"name":"ca1725.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1725.md","contentType":"file"},{"name":"ca1727.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1727.md","contentType":"file"},{"name":"ca1801.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1801.md","contentType":"file"},{"name":"ca1802.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1802.md","contentType":"file"},{"name":"ca1805.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1805.md","contentType":"file"},{"name":"ca1806.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1806.md","contentType":"file"},{"name":"ca1810.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1810.md","contentType":"file"},{"name":"ca1812.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1812.md","contentType":"file"},{"name":"ca1813.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1813.md","contentType":"file"},{"name":"ca1814.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1814.md","contentType":"file"},{"name":"ca1815.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1815.md","contentType":"file"},{"name":"ca1816.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1816.md","contentType":"file"},{"name":"ca1819.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1819.md","contentType":"file"},{"name":"ca1820.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1820.md","contentType":"file"},{"name":"ca1821.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1821.md","contentType":"file"},{"name":"ca1822.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1822.md","contentType":"file"},{"name":"ca1823.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1823.md","contentType":"file"},{"name":"ca1824.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1824.md","contentType":"file"},{"name":"ca1825.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1825.md","contentType":"file"},{"name":"ca1826.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1826.md","contentType":"file"},{"name":"ca1827.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1827.md","contentType":"file"},{"name":"ca1828.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1828.md","contentType":"file"},{"name":"ca1829.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1829.md","contentType":"file"},{"name":"ca1830.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1830.md","contentType":"file"},{"name":"ca1831.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1831.md","contentType":"file"},{"name":"ca1832.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1832.md","contentType":"file"},{"name":"ca1833.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1833.md","contentType":"file"},{"name":"ca1834.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1834.md","contentType":"file"},{"name":"ca1835.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1835.md","contentType":"file"},{"name":"ca1836.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1836.md","contentType":"file"},{"name":"ca1837.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1837.md","contentType":"file"},{"name":"ca1838.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1838.md","contentType":"file"},{"name":"ca1839.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1839.md","contentType":"file"},{"name":"ca1840.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1840.md","contentType":"file"},{"name":"ca1841.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1841.md","contentType":"file"},{"name":"ca1842.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1842.md","contentType":"file"},{"name":"ca1843.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1843.md","contentType":"file"},{"name":"ca1844.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1844.md","contentType":"file"},{"name":"ca1845.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1845.md","contentType":"file"},{"name":"ca1846.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1846.md","contentType":"file"},{"name":"ca1847.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1847.md","contentType":"file"},{"name":"ca1848.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1848.md","contentType":"file"},{"name":"ca1849.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1849.md","contentType":"file"},{"name":"ca1850.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1850.md","contentType":"file"},{"name":"ca1851.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1851.md","contentType":"file"},{"name":"ca1852.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1852.md","contentType":"file"},{"name":"ca1853.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1853.md","contentType":"file"},{"name":"ca1854.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1854.md","contentType":"file"},{"name":"ca1855.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1855.md","contentType":"file"},{"name":"ca1856.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1856.md","contentType":"file"},{"name":"ca1857.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1857.md","contentType":"file"},{"name":"ca1858.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1858.md","contentType":"file"},{"name":"ca1859.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1859.md","contentType":"file"},{"name":"ca1860.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1860.md","contentType":"file"},{"name":"ca1861.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1861.md","contentType":"file"},{"name":"ca1862.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1862.md","contentType":"file"},{"name":"ca1863.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1863.md","contentType":"file"},{"name":"ca1864.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1864.md","contentType":"file"},{"name":"ca1865-ca1867.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1865-ca1867.md","contentType":"file"},{"name":"ca1868.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1868.md","contentType":"file"},{"name":"ca1869.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1869.md","contentType":"file"},{"name":"ca1870.md","path":"docs/fundamentals/code-analysis/quality-rules/ca1870.md","contentType":"file"},{"name":"ca2000.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2000.md","contentType":"file"},{"name":"ca2002.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2002.md","contentType":"file"},{"name":"ca2007.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2007.md","contentType":"file"},{"name":"ca2008.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2008.md","contentType":"file"},{"name":"ca2009.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2009.md","contentType":"file"},{"name":"ca2011.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2011.md","contentType":"file"},{"name":"ca2012.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2012.md","contentType":"file"},{"name":"ca2013.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2013.md","contentType":"file"},{"name":"ca2014.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2014.md","contentType":"file"},{"name":"ca2015.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2015.md","contentType":"file"},{"name":"ca2016.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2016.md","contentType":"file"},{"name":"ca2017.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2017.md","contentType":"file"},{"name":"ca2018.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2018.md","contentType":"file"},{"name":"ca2019.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2019.md","contentType":"file"},{"name":"ca2020.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2020.md","contentType":"file"},{"name":"ca2021.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2021.md","contentType":"file"},{"name":"ca2100.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2100.md","contentType":"file"},{"name":"ca2101.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2101.md","contentType":"file"},{"name":"ca2109.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2109.md","contentType":"file"},{"name":"ca2119.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2119.md","contentType":"file"},{"name":"ca2153.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2153.md","contentType":"file"},{"name":"ca2200.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2200.md","contentType":"file"},{"name":"ca2201.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2201.md","contentType":"file"},{"name":"ca2207.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2207.md","contentType":"file"},{"name":"ca2208.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2208.md","contentType":"file"},{"name":"ca2211.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2211.md","contentType":"file"},{"name":"ca2213.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2213.md","contentType":"file"},{"name":"ca2214.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2214.md","contentType":"file"},{"name":"ca2215.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2215.md","contentType":"file"},{"name":"ca2216.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2216.md","contentType":"file"},{"name":"ca2217.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2217.md","contentType":"file"},{"name":"ca2218.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2218.md","contentType":"file"},{"name":"ca2219.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2219.md","contentType":"file"},{"name":"ca2224.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2224.md","contentType":"file"},{"name":"ca2225.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2225.md","contentType":"file"},{"name":"ca2226.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2226.md","contentType":"file"},{"name":"ca2227.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2227.md","contentType":"file"},{"name":"ca2229.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2229.md","contentType":"file"},{"name":"ca2231.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2231.md","contentType":"file"},{"name":"ca2234.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2234.md","contentType":"file"},{"name":"ca2235.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2235.md","contentType":"file"},{"name":"ca2237.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2237.md","contentType":"file"},{"name":"ca2241.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2241.md","contentType":"file"},{"name":"ca2242.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2242.md","contentType":"file"},{"name":"ca2243.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2243.md","contentType":"file"},{"name":"ca2244.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2244.md","contentType":"file"},{"name":"ca2245.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2245.md","contentType":"file"},{"name":"ca2246.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2246.md","contentType":"file"},{"name":"ca2247.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2247.md","contentType":"file"},{"name":"ca2248.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2248.md","contentType":"file"},{"name":"ca2249.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2249.md","contentType":"file"},{"name":"ca2250.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2250.md","contentType":"file"},{"name":"ca2251.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2251.md","contentType":"file"},{"name":"ca2252.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2252.md","contentType":"file"},{"name":"ca2253.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2253.md","contentType":"file"},{"name":"ca2254.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2254.md","contentType":"file"},{"name":"ca2255.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2255.md","contentType":"file"},{"name":"ca2256.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2256.md","contentType":"file"},{"name":"ca2257.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2257.md","contentType":"file"},{"name":"ca2258.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2258.md","contentType":"file"},{"name":"ca2259.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2259.md","contentType":"file"},{"name":"ca2260.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2260.md","contentType":"file"},{"name":"ca2261.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2261.md","contentType":"file"},{"name":"ca2262.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2262.md","contentType":"file"},{"name":"ca2263.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2263.md","contentType":"file"},{"name":"ca2300.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2300.md","contentType":"file"},{"name":"ca2301.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2301.md","contentType":"file"},{"name":"ca2302.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2302.md","contentType":"file"},{"name":"ca2305.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2305.md","contentType":"file"},{"name":"ca2310.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2310.md","contentType":"file"},{"name":"ca2311.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2311.md","contentType":"file"},{"name":"ca2312.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2312.md","contentType":"file"},{"name":"ca2315.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2315.md","contentType":"file"},{"name":"ca2321.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2321.md","contentType":"file"},{"name":"ca2322.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2322.md","contentType":"file"},{"name":"ca2326.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2326.md","contentType":"file"},{"name":"ca2327.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2327.md","contentType":"file"},{"name":"ca2328.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2328.md","contentType":"file"},{"name":"ca2329.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2329.md","contentType":"file"},{"name":"ca2330.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2330.md","contentType":"file"},{"name":"ca2350.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2350.md","contentType":"file"},{"name":"ca2351.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2351.md","contentType":"file"},{"name":"ca2352.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2352.md","contentType":"file"},{"name":"ca2353.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2353.md","contentType":"file"},{"name":"ca2354.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2354.md","contentType":"file"},{"name":"ca2355.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2355.md","contentType":"file"},{"name":"ca2356.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2356.md","contentType":"file"},{"name":"ca2361.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2361.md","contentType":"file"},{"name":"ca2362.md","path":"docs/fundamentals/code-analysis/quality-rules/ca2362.md","contentType":"file"},{"name":"ca3001.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3001.md","contentType":"file"},{"name":"ca3002.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3002.md","contentType":"file"},{"name":"ca3003.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3003.md","contentType":"file"},{"name":"ca3004.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3004.md","contentType":"file"},{"name":"ca3005.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3005.md","contentType":"file"},{"name":"ca3006.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3006.md","contentType":"file"},{"name":"ca3007.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3007.md","contentType":"file"},{"name":"ca3008.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3008.md","contentType":"file"},{"name":"ca3009.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3009.md","contentType":"file"},{"name":"ca3010.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3010.md","contentType":"file"},{"name":"ca3011.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3011.md","contentType":"file"},{"name":"ca3012.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3012.md","contentType":"file"},{"name":"ca3061.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3061.md","contentType":"file"},{"name":"ca3075.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3075.md","contentType":"file"},{"name":"ca3076.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3076.md","contentType":"file"},{"name":"ca3077.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3077.md","contentType":"file"},{"name":"ca3147.md","path":"docs/fundamentals/code-analysis/quality-rules/ca3147.md","contentType":"file"},{"name":"ca5350.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5350.md","contentType":"file"},{"name":"ca5351.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5351.md","contentType":"file"},{"name":"ca5358.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5358.md","contentType":"file"},{"name":"ca5359.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5359.md","contentType":"file"},{"name":"ca5360.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5360.md","contentType":"file"},{"name":"ca5361.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5361.md","contentType":"file"},{"name":"ca5362.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5362.md","contentType":"file"},{"name":"ca5363.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5363.md","contentType":"file"},{"name":"ca5364.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5364.md","contentType":"file"},{"name":"ca5365.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5365.md","contentType":"file"},{"name":"ca5366.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5366.md","contentType":"file"},{"name":"ca5367.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5367.md","contentType":"file"},{"name":"ca5368.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5368.md","contentType":"file"},{"name":"ca5369.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5369.md","contentType":"file"},{"name":"ca5370.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5370.md","contentType":"file"},{"name":"ca5371.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5371.md","contentType":"file"},{"name":"ca5372.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5372.md","contentType":"file"},{"name":"ca5373.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5373.md","contentType":"file"},{"name":"ca5374.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5374.md","contentType":"file"},{"name":"ca5375.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5375.md","contentType":"file"},{"name":"ca5376.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5376.md","contentType":"file"},{"name":"ca5377.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5377.md","contentType":"file"},{"name":"ca5378.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5378.md","contentType":"file"},{"name":"ca5379.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5379.md","contentType":"file"},{"name":"ca5380.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5380.md","contentType":"file"},{"name":"ca5381.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5381.md","contentType":"file"},{"name":"ca5382.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5382.md","contentType":"file"},{"name":"ca5383.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5383.md","contentType":"file"},{"name":"ca5384.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5384.md","contentType":"file"},{"name":"ca5385.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5385.md","contentType":"file"},{"name":"ca5386.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5386.md","contentType":"file"},{"name":"ca5387.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5387.md","contentType":"file"},{"name":"ca5388.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5388.md","contentType":"file"},{"name":"ca5389.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5389.md","contentType":"file"},{"name":"ca5390.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5390.md","contentType":"file"},{"name":"ca5391.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5391.md","contentType":"file"},{"name":"ca5392.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5392.md","contentType":"file"},{"name":"ca5393.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5393.md","contentType":"file"},{"name":"ca5394.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5394.md","contentType":"file"},{"name":"ca5395.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5395.md","contentType":"file"},{"name":"ca5396.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5396.md","contentType":"file"},{"name":"ca5397.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5397.md","contentType":"file"},{"name":"ca5398.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5398.md","contentType":"file"},{"name":"ca5399.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5399.md","contentType":"file"},{"name":"ca5400.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5400.md","contentType":"file"},{"name":"ca5401.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5401.md","contentType":"file"},{"name":"ca5402.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5402.md","contentType":"file"},{"name":"ca5403.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5403.md","contentType":"file"},{"name":"ca5404.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5404.md","contentType":"file"},{"name":"ca5405.md","path":"docs/fundamentals/code-analysis/quality-rules/ca5405.md","contentType":"file"},{"name":"design-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/design-warnings.md","contentType":"file"},{"name":"documentation-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/documentation-warnings.md","contentType":"file"},{"name":"globalization-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/globalization-warnings.md","contentType":"file"},{"name":"index.md","path":"docs/fundamentals/code-analysis/quality-rules/index.md","contentType":"file"},{"name":"interoperability-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/interoperability-warnings.md","contentType":"file"},{"name":"maintainability-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/maintainability-warnings.md","contentType":"file"},{"name":"naming-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/naming-warnings.md","contentType":"file"},{"name":"performance-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/performance-warnings.md","contentType":"file"},{"name":"reliability-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/reliability-warnings.md","contentType":"file"},{"name":"security-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/security-warnings.md","contentType":"file"},{"name":"usage-warnings.md","path":"docs/fundamentals/code-analysis/quality-rules/usage-warnings.md","contentType":"file"}],"totalCount":324},"docs/fundamentals/code-analysis":{"items":[{"name":"includes","path":"docs/fundamentals/code-analysis/includes","contentType":"directory"},{"name":"quality-rules","path":"docs/fundamentals/code-analysis/quality-rules","contentType":"directory"},{"name":"style-rules","path":"docs/fundamentals/code-analysis/style-rules","contentType":"directory"},{"name":"categories.md","path":"docs/fundamentals/code-analysis/categories.md","contentType":"file"},{"name":"code-quality-rule-options.md","path":"docs/fundamentals/code-analysis/code-quality-rule-options.md","contentType":"file"},{"name":"code-style-rule-options.md","path":"docs/fundamentals/code-analysis/code-style-rule-options.md","contentType":"file"},{"name":"configuration-files.md","path":"docs/fundamentals/code-analysis/configuration-files.md","contentType":"file"},{"name":"configuration-options.md","path":"docs/fundamentals/code-analysis/configuration-options.md","contentType":"file"},{"name":"overview.md","path":"docs/fundamentals/code-analysis/overview.md","contentType":"file"},{"name":"predefined-configurations.md","path":"docs/fundamentals/code-analysis/predefined-configurations.md","contentType":"file"},{"name":"suppress-warnings.md","path":"docs/fundamentals/code-analysis/suppress-warnings.md","contentType":"file"}],"totalCount":11},"docs/fundamentals":{"items":[{"name":"apicompat","path":"docs/fundamentals/apicompat","contentType":"directory"},{"name":"code-analysis","path":"docs/fundamentals/code-analysis","contentType":"directory"},{"name":"diagnostics","path":"docs/fundamentals/diagnostics","contentType":"directory"},{"name":"networking","path":"docs/fundamentals/networking","contentType":"directory"},{"name":"runtime-libraries","path":"docs/fundamentals/runtime-libraries","contentType":"directory"},{"name":"syslib-diagnostics","path":"docs/fundamentals/syslib-diagnostics","contentType":"directory"},{"name":"implementations.md","path":"docs/fundamentals/implementations.md","contentType":"file"},{"name":"index.yml","path":"docs/fundamentals/index.yml","contentType":"file"},{"name":"languages.md","path":"docs/fundamentals/languages.md","contentType":"file"},{"name":"standards.md","path":"docs/fundamentals/standards.md","contentType":"file"},{"name":"toc.yml","path":"docs/fundamentals/toc.yml","contentType":"file"}],"totalCount":11},"docs":{"items":[{"name":"architecture","path":"docs/architecture","contentType":"directory"},{"name":"azure","path":"docs/azure","contentType":"directory"},{"name":"breadcrumb","path":"docs/breadcrumb","contentType":"directory"},{"name":"core","path":"docs/core","contentType":"directory"},{"name":"csharp","path":"docs/csharp","contentType":"directory"},{"name":"devops","path":"docs/devops","contentType":"directory"},{"name":"framework","path":"docs/framework","contentType":"directory"},{"name":"fsharp","path":"docs/fsharp","contentType":"directory"},{"name":"fundamentals","path":"docs/fundamentals","contentType":"directory"},{"name":"images","path":"docs/images","contentType":"directory"},{"name":"iot","path":"docs/iot","contentType":"directory"},{"name":"machine-learning","path":"docs/machine-learning","contentType":"directory"},{"name":"media","path":"docs/media","contentType":"directory"},{"name":"navigate","path":"docs/navigate","contentType":"directory"},{"name":"orleans","path":"docs/orleans","contentType":"directory"},{"name":"samples-and-tutorials","path":"docs/samples-and-tutorials","contentType":"directory"},{"name":"standard","path":"docs/standard","contentType":"directory"},{"name":"visual-basic","path":"docs/visual-basic","contentType":"directory"},{"name":"whats-new","path":"docs/whats-new","contentType":"directory"},{"name":"index.yml","path":"docs/index.yml","contentType":"file"},{"name":"toc.yml","path":"docs/toc.yml","contentType":"file"},{"name":"welcome.md","path":"docs/welcome.md","contentType":"file"},{"name":"zone-pivot-groups.yml","path":"docs/zone-pivot-groups.yml","contentType":"file"}],"totalCount":23},"":{"items":[{"name":".devcontainer","path":".devcontainer","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":".replaycheck","path":".replaycheck","contentType":"directory"},{"name":".vscode","path":".vscode","contentType":"directory"},{"name":"_zip","path":"_zip","contentType":"directory"},{"name":"admin","path":"admin","contentType":"directory"},{"name":"api","path":"api","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"includes","path":"includes","contentType":"directory"},{"name":"samples","path":"samples","contentType":"directory"},{"name":"styleguide","path":"styleguide","contentType":"directory"},{"name":".acrolinx-config.edn","path":".acrolinx-config.edn","contentType":"file"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".markdownlint-cli2.jsonc","path":".markdownlint-cli2.jsonc","contentType":"file"},{"name":".openpublishing.build.ps1","path":".openpublishing.build.ps1","contentType":"file"},{"name":".openpublishing.publish.config.json","path":".openpublishing.publish.config.json","contentType":"file"},{"name":".openpublishing.redirection.architecture.json","path":".openpublishing.redirection.architecture.json","contentType":"file"},{"name":".openpublishing.redirection.azure.json","path":".openpublishing.redirection.azure.json","contentType":"file"},{"name":".openpublishing.redirection.core.json","path":".openpublishing.redirection.core.json","contentType":"file"},{"name":".openpublishing.redirection.csharp.json","path":".openpublishing.redirection.csharp.json","contentType":"file"},{"name":".openpublishing.redirection.desktop-wpf.json","path":".openpublishing.redirection.desktop-wpf.json","contentType":"file"},{"name":".openpublishing.redirection.framework-winforms.json","path":".openpublishing.redirection.framework-winforms.json","contentType":"file"},{"name":".openpublishing.redirection.framework-wpf.json","path":".openpublishing.redirection.framework-wpf.json","contentType":"file"},{"name":".openpublishing.redirection.framework.json","path":".openpublishing.redirection.framework.json","contentType":"file"},{"name":".openpublishing.redirection.fsharp.json","path":".openpublishing.redirection.fsharp.json","contentType":"file"},{"name":".openpublishing.redirection.fundamentals.json","path":".openpublishing.redirection.fundamentals.json","contentType":"file"},{"name":".openpublishing.redirection.json","path":".openpublishing.redirection.json","contentType":"file"},{"name":".openpublishing.redirection.machine-learning.json","path":".openpublishing.redirection.machine-learning.json","contentType":"file"},{"name":".openpublishing.redirection.orleans.json","path":".openpublishing.redirection.orleans.json","contentType":"file"},{"name":".openpublishing.redirection.standard.json","path":".openpublishing.redirection.standard.json","contentType":"file"},{"name":".openpublishing.redirection.visual-basic.json","path":".openpublishing.redirection.visual-basic.json","contentType":"file"},{"name":".repoman.yml","path":".repoman.yml","contentType":"file"},{"name":".whatsnew.json","path":".whatsnew.json","contentType":"file"},{"name":".whatsnew.release.json","path":".whatsnew.release.json","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Directory.Build.props","path":"Directory.Build.props","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"LICENSE-CODE","path":"LICENSE-CODE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"ThirdPartyNotices.md","path":"ThirdPartyNotices.md","contentType":"file"},{"name":"cSpell.json","path":"cSpell.json","contentType":"file"},{"name":"docfx.json","path":"docfx.json","contentType":"file"},{"name":"dotnet-versionsweeper.json","path":"dotnet-versionsweeper.json","contentType":"file"},{"name":"issues-policy.md","path":"issues-policy.md","contentType":"file"},{"name":"markdown-links-verifier-config.json","path":"markdown-links-verifier-config.json","contentType":"file"},{"name":"omnisharp.json","path":"omnisharp.json","contentType":"file"},{"name":"quest-config.json","path":"quest-config.json","contentType":"file"}],"totalCount":50}},"fileTreeProcessingTime":41.939948,"foldersToFetch":[],"repo":{"id":35890081,"defaultBranch":"main","name":"docs","ownerLogin":"dotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-05-19T15:13:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9141961?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1709772740.0","canEdit":false,"refType":"branch","currentOid":"17011cec5ff1eb5c45c565d0f2d706bfa5e33f95"},"path":"docs/fundamentals/code-analysis/quality-rules/ca1820.md","currentUser":null,"blob":{"rawLines":null,"stylingDirectives":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/dotnet/docs/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"ca1820.md","displayUrl":"https://github.com/dotnet/docs/blob/main/docs/fundamentals/code-analysis/quality-rules/ca1820.md?raw=true","headerInfo":{"blobSize":"3.34 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"8f96e17","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fdotnet%2Fdocs%2Fblob%2Fmain%2Fdocs%2Ffundamentals%2Fcode-analysis%2Fquality-rules%2Fca1820.md","isCSV":false,"isRichtext":true,"toc":[{"level":1,"text":"CA1820: Test for empty strings using string length","anchor":"ca1820-test-for-empty-strings-using-string-length","htmlText":"CA1820: Test for empty strings using string length"},{"level":2,"text":"Cause","anchor":"cause","htmlText":"Cause"},{"level":2,"text":"Rule description","anchor":"rule-description","htmlText":"Rule description"},{"level":2,"text":"How to fix violations","anchor":"how-to-fix-violations","htmlText":"How to fix violations"},{"level":2,"text":"When to suppress warnings","anchor":"when-to-suppress-warnings","htmlText":"When to suppress warnings"},{"level":2,"text":"Suppress a warning","anchor":"suppress-a-warning","htmlText":"Suppress a warning"},{"level":2,"text":"Example","anchor":"example","htmlText":"Example"}],"lineInfo":{"truncatedLoc":"65","truncatedSloc":"46"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Markdown","languageID":222,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/dotnet/docs/blob/main/docs/fundamentals/code-analysis/quality-rules/ca1820.md","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/dotnet/docs/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/dotnet/docs/raw/main/docs/fundamentals/code-analysis/quality-rules/ca1820.md","renderImageOrRaw":false,"richText":"\n \n \n title\n description\n ms.date\n f1_keywords\n helpviewer_keywords\n author\n ms.author\n \n \n \n \n CA1820: Test for empty strings using string length (code analysis)\n Learn about code analysis rule CA1820: Test for empty strings using string length\n 11/04/2016\n \n \n \n TestForEmptyStringsUsingStringLength\n CA1820\n \n \n\n\n \n \n \n TestForEmptyStringsUsingStringLength\n CA1820\n \n \n\n\n gewarren\n gewarren\n \n \n\n\nCA1820: Test for empty strings using string length\n\n\n\nProperty\nValue\n\n\n\n\nRule ID\nCA1820\n\n\nTitle\nTest for empty strings using string length\n\n\nCategory\nPerformance\n\n\nFix is breaking or non-breaking\nNon-breaking\n\n\nEnabled by default in .NET 8\nNo\n\n\n\nCause\nA string is compared to the empty string by using xref:System.Object.Equals%2A?displayProperty=nameWithType.\nRule description\nComparing strings using the xref:System.String.Length%2A?displayProperty=nameWithType property or the xref:System.String.IsNullOrEmpty%2A?displayProperty=nameWithType method is faster than using xref:System.Object.Equals%2A. This is because xref:System.Object.Equals%2A executes significantly more MSIL instructions than either xref:System.String.IsNullOrEmpty%2A or the number of instructions executed to retrieve the xref:System.String.Length%2A property value and compare it to zero.\nFor null strings, xref:System.Object.Equals%2A and .Length == 0 behave differently. If you try to get the value of the xref:System.String.Length%2A property on a null string, the common language runtime throws a xref:System.NullReferenceException?displayProperty=fullName. If you perform a comparison between a null string and the empty string, the common language runtime does not throw an exception and returns false. Testing for null does not significantly affect the relative performance of these two approaches. When targeting .NET Framework 2.0 or later, use the xref:System.String.IsNullOrEmpty%2A method. Otherwise, use the xref:System.String.Length%2A == 0 comparison whenever possible.\nHow to fix violations\nTo fix a violation of this rule, change the comparison to use the xref:System.String.IsNullOrEmpty%2A method.\nWhen to suppress warnings\nIt's safe to suppress a warning from this rule if performance is not an issue.\nSuppress a warning\nIf you just want to suppress a single violation, add preprocessor directives to your source file to disable and then re-enable the rule.\n#pragma warning disable CA1820\n// The code that's violating the rule is on this line.\n#pragma warning restore CA1820\nTo disable the rule for a file, folder, or project, set its severity to none in the configuration file.\n[*.{cs,vb}]\ndotnet_diagnostic.CA1820.severity = none\nFor more information, see How to suppress code analysis warnings.\nExample\nThe following example illustrates the different techniques that are used to look for an empty string.\n:::code language=\"csharp\" source=\"snippets/csharp/all-rules/ca1820.cs\" id=\"snippet1\":::\n","renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"CA1820: Test for empty strings using string length","kind":"section_1","ident_start":370,"ident_end":420,"extent_start":368,"extent_end":3420,"fully_qualified_name":"CA1820: Test for empty strings using string length","ident_utf16":{"start":{"line_number":13,"utf16_col":2},"end":{"line_number":13,"utf16_col":52}},"extent_utf16":{"start":{"line_number":13,"utf16_col":0},"end":{"line_number":65,"utf16_col":0}}},{"name":"Cause","kind":"section_2","ident_start":1021,"ident_end":1026,"extent_start":1018,"extent_end":1140,"fully_qualified_name":"Cause","ident_utf16":{"start":{"line_number":23,"utf16_col":3},"end":{"line_number":23,"utf16_col":8}},"extent_utf16":{"start":{"line_number":23,"utf16_col":0},"end":{"line_number":27,"utf16_col":0}}},{"name":"Rule description","kind":"section_2","ident_start":1143,"ident_end":1159,"extent_start":1140,"extent_end":2380,"fully_qualified_name":"Rule description","ident_utf16":{"start":{"line_number":27,"utf16_col":3},"end":{"line_number":27,"utf16_col":19}},"extent_utf16":{"start":{"line_number":27,"utf16_col":0},"end":{"line_number":33,"utf16_col":0}}},{"name":"How to fix violations","kind":"section_2","ident_start":2383,"ident_end":2404,"extent_start":2380,"extent_end":2519,"fully_qualified_name":"How to fix violations","ident_utf16":{"start":{"line_number":33,"utf16_col":3},"end":{"line_number":33,"utf16_col":24}},"extent_utf16":{"start":{"line_number":33,"utf16_col":0},"end":{"line_number":37,"utf16_col":0}}},{"name":"When to suppress warnings","kind":"section_2","ident_start":2522,"ident_end":2547,"extent_start":2519,"extent_end":2629,"fully_qualified_name":"When to suppress warnings","ident_utf16":{"start":{"line_number":37,"utf16_col":3},"end":{"line_number":37,"utf16_col":28}},"extent_utf16":{"start":{"line_number":37,"utf16_col":0},"end":{"line_number":41,"utf16_col":0}}},{"name":"Suppress a warning","kind":"section_2","ident_start":2632,"ident_end":2650,"extent_start":2629,"extent_end":3217,"fully_qualified_name":"Suppress a warning","ident_utf16":{"start":{"line_number":41,"utf16_col":3},"end":{"line_number":41,"utf16_col":21}},"extent_utf16":{"start":{"line_number":41,"utf16_col":0},"end":{"line_number":60,"utf16_col":0}}},{"name":"Example","kind":"section_2","ident_start":3220,"ident_end":3227,"extent_start":3217,"extent_end":3420,"fully_qualified_name":"Example","ident_utf16":{"start":{"line_number":60,"utf16_col":3},"end":{"line_number":60,"utf16_col":10}},"extent_utf16":{"start":{"line_number":60,"utf16_col":0},"end":{"line_number":65,"utf16_col":0}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/dotnet/docs/branches":{"post":"zM3d7awMJhQIwIiTrz5Xy9GkFhdPazEnwgSsmEZ58XVSnfW0hSxaC9yH-Nyfx3-QVKXF8FZ3mFyb-8m5ae7vTg"},"/repos/preferences":{"post":"rX4U-aoXgqiMUhcZx2iir_kUbct5dhp_mV-TZ3FFkRYoOUvmi_bDrbBol5eyyzqvaVrMvuHsOLdsYBFF-jDrYg"}}},"title":"docs/docs/fundamentals/code-analysis/quality-rules/ca1820.md at main · dotnet/doc

CA1820:使用字符串长度测试是否有空字符串-腾讯云开发者社区-腾讯云

20:使用字符串长度测试是否有空字符串-腾讯云开发者社区-腾讯云呆呆CA1820:使用字符串长度测试是否有空字符串关注作者腾讯云开发者社区文档建议反馈控制台首页学习活动专区工具TVP最新优惠活动文章/答案/技术大牛搜索搜索关闭发布登录/注册首页学习活动专区工具TVP最新优惠活动返回腾讯云官网呆呆首页学习活动专区工具TVP最新优惠活动返回腾讯云官网社区首页 >专栏 >CA1820:使用字符串长度测试是否有空字符串CA1820:使用字符串长度测试是否有空字符串呆呆关注发布于 2022-02-19 19:00:392720发布于 2022-02-19 19:00:39举报文章被收录于专栏:centosDaicentosDai值规则 IDCA1820类别“性能”修复是中断修复还是非中断修复非中断原因使用了 Object.Equals 将字符串与空字符串进行比较。规则说明使用 String.Length 属性或 String.IsNullOrEmpty 方法比较字符串比使用 Equals 更快。 这是因为 Equals 执行的 MSIL 指令比 IsNullOrEmpty 或执行以用于检索 Length 属性值并将其与零进行比较的指令数要多得多。对于 NULL 字符串,Equals 和 .Length == 0 的行为不同。 如果尝试获取 NULL 字符串的 Length 属性值,则公共语言运行时将引发 System.NullReferenceException。 如果在 NULL 字符串和空字符串之间执行比较,则公共语言运行时不会引发异常,并将返回 false。 测试 NULL 不会对这两种方法的相对性能产生显著影响。 面向 .NET Framework 2.0 或更高版本时,请使用 IsNullOrEmpty 方法。 否则,请尽可能使用 Length == 0 比较。如何解决冲突若要解决此规则的冲突,请更改比较以使用 IsNullOrEmpty 方法。何时禁止显示警告如果性能不是问题,可禁止显示此规则的警告。示例下面的示例演示了用于查找空字符串的不同技术。public class StringTester{ string s1 = "test"; public void EqualsTest() { // Violates rule: TestForEmptyStringsUsingStringLength. if (s1 == "") { Console.WriteLine("s1 equals empty string."); } } // Use for .NET Framework 1.0 and 1.1. public void LengthTest() { // Satisfies rule: TestForEmptyStringsUsingStringLength. if (s1 != null && s1.Length == 0) { Console.WriteLine("s1.Length == 0."); } } // Use for .NET Framework 2.0. public void NullOrEmptyTest() { // Satisfies rule: TestForEmptyStringsUsingStringLength. if (!String.IsNullOrEmpty(s1)) { Console.WriteLine("s1 != null and s1.Length != 0."); } }}本文系外文翻译,前往查看如有侵权,请联系 cloudcommunity@tencent.com 删除。.net编程算法本文系外文翻译,前往查看如有侵权,请联系 cloudcommunity@tencent.com 删除。.net编程算法评论登录后参与评论0 条评论热度最新登录 后参与评论推荐阅读LV.关注文章0获赞0领券社区专栏文章阅读清单互动问答技术沙龙技术视频团队主页腾讯云TI平台活动自媒体分享计划邀请作者入驻自荐上首页技术竞赛资源技术周刊社区标签开发者手册开发者实验室关于社区规范免责声明联系我们友情链接腾讯云开发者扫码关注腾讯云开发者领取腾讯云代金券热门产品域名注册云服务器区块链服务消息队列网络加速云数据库域名解析云存储视频直播热门推荐人脸识别腾讯会议企业云CDN加速视频通话图像分析MySQL 数据库SSL 证书语音识别更多推荐数据安全负载均衡短信文字识别云点播商标注册小程序开发网站监控数据迁移Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有 深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569腾讯云计算(北京)有限责任公司 京ICP证150476号 |  京ICP备11018762号 | 京公网安备号11010802020287问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档Copyright © 2013 - 2024 Tencent Cloud.All Rights Reserved. 腾讯云 版权所有登录 后参与评论00