이 코드는 작동하지만 사전 ignored을 이중 참조하기 때문에 비효율적입니다. 더 효율적으로 만들기 위해 사전 TryGetValue() 메서드를 LINQ 문에서 어떻게 사용할 수 있습니까? IDictionary<int, DateTime> records = ...
IDictionary<int, ISet<DateTime>> ignored = ...
v
ID가 아직 알려지지 않았는지 테스트하고 싶거나 알려진 값이 있으면 연결된 값이 변경되었는지 테스트하고 싶습니다. 나는 현재 이와 비슷한 코드를 사용하고 있지만 패턴에 익숙하지 않은 사람들은 이해하기 어렵다. LOC에서 짧게 유지하면서 더 읽기 쉽게 만드는 방법을 생각해 볼 수 있습니까? string id;
string actual;
string sto
파일 캐시 (타사 API에 대한 요청 결과를 나타내는 각 파일) 역할을하는 WCF 서비스를 상속 받았습니다. 현재 파일이 존재하지 않으면 코드는 데이터를 생성하기위한 새로운 요청을 만들고 클라이언트 코드에 대한 예외도 발생시킵니다. 저는 클라이언트가 파일을 다시 요청하기 위해 다시 왔을 때 파일을 생성하는 데 몇 초가 걸릴 것이라고 생각합니다. 여기 코드