코드 분석을 실행하는 중에 함수에 대한 경고가 표시됩니다.목록을 <T>으로 지정하면 경고 메시지가 표시됩니다.
함수 서명은 다음과 같습니다 public int ExecuteAscommand(List<string> Commands)
경고 메시지는 다음과 같습니다 컬렉션, Readonlycollection 또는 KeyedCollection로 변경 목록.
MSDN은 List가 perfromance optmizied이지만 상속을 위해 설계되지 않았기 때문에이 시나리오를 설명합니다 .After는 재사용 가능한 라이브러리로 사용되지 않는 경우에만 경고를 표시하지 않습니다.
내 함수는 목록에서 모든 항목을 읽고 데이터로 작업을 수행하는 것 이상을 수행하지 않습니다. 그 밖의 것은 없습니다. 그러나이 함수는 내가 재사용 할 수있는 라이브러리의 일부입니다.
매개 변수 유형을 List에서 다른 유형으로 변경해야합니까?