diff --git a/src/Microsoft.Data.SqlClient/netcore/src/Common/src/Microsoft/Data/Common/DbConnectionPoolKey.cs b/src/Microsoft.Data.SqlClient/netcore/src/Common/src/Microsoft/Data/Common/DbConnectionPoolKey.cs index 2d8f3017df..7d2799289f 100644 --- a/src/Microsoft.Data.SqlClient/netcore/src/Common/src/Microsoft/Data/Common/DbConnectionPoolKey.cs +++ b/src/Microsoft.Data.SqlClient/netcore/src/Common/src/Microsoft/Data/Common/DbConnectionPoolKey.cs @@ -42,14 +42,12 @@ internal virtual string ConnectionString public override bool Equals(object obj) { - if (obj == null || obj.GetType() != typeof(DbConnectionPoolKey)) + if (obj == null) { return false; } - DbConnectionPoolKey key = obj as DbConnectionPoolKey; - - return (key != null && _connectionString == key._connectionString); + return (obj is DbConnectionPoolKey key && _connectionString == key._connectionString); } public override int GetHashCode() diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Common/src/Microsoft/Data/Common/DbConnectionPoolKey.cs b/src/Microsoft.Data.SqlClient/netfx/src/Common/src/Microsoft/Data/Common/DbConnectionPoolKey.cs index f47f62116e..0334016847 100644 --- a/src/Microsoft.Data.SqlClient/netfx/src/Common/src/Microsoft/Data/Common/DbConnectionPoolKey.cs +++ b/src/Microsoft.Data.SqlClient/netfx/src/Common/src/Microsoft/Data/Common/DbConnectionPoolKey.cs @@ -43,14 +43,12 @@ internal virtual string ConnectionString public override bool Equals(object obj) { - if (obj == null || obj.GetType() != typeof(DbConnectionPoolKey)) + if (obj == null) { return false; } - DbConnectionPoolKey key = obj as DbConnectionPoolKey; - - return (key != null && _connectionString == key._connectionString); + return (obj is DbConnectionPoolKey key && _connectionString == key._connectionString); } public override int GetHashCode()