dict.GeT(key,default)

This commit is contained in:
Mikhalkovich Stanislav 2024-04-01 19:27:58 +03:00
parent 22779adbf9
commit 0d3ca8cdc4
7 changed files with 10 additions and 10 deletions

View file

@ -15,7 +15,7 @@ internal static class RevisionClass
public const string Major = "3";
public const string Minor = "9";
public const string Build = "0";
public const string Revision = "3450";
public const string Revision = "3451";
public const string MainVersion = Major + "." + Minor;
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;

View file

@ -1,4 +1,4 @@
%COREVERSION%=0
%REVISION%=3450
%MINOR%=9
%REVISION%=3451
%COREVERSION%=0
%MAJOR%=3

View file

@ -1 +1 @@
3.9.0.3450
3.9.0.3451

View file

@ -1 +1 @@
!define VERSION '3.9.0.3450'
!define VERSION '3.9.0.3451'

View file

@ -13714,11 +13714,11 @@ end;
//>> Методы расширения словарей # Extension methods for IDictionary
// -----------------------------------------------------------------------------
/// Возвращает в словаре значение, связанное с указанным ключом, а если такого ключа нет, то значение по умолчанию
function Get<Key, Value>(Self: IDictionary<Key, Value>; K: Key): Value; extensionmethod;
function Get<Key, Value>(Self: IDictionary<Key, Value>; K: Key; V: Value := default(Value)): Value; extensionmethod;
begin
var b := Self.TryGetValue(K, Result);
if not b then
Result := default(Value);
Result := V;
end;
/// Возвращает словарь, сопоставляющий ключу группы количество элементов с данным ключом

View file

@ -13714,11 +13714,11 @@ end;
//>> Методы расширения словарей # Extension methods for IDictionary
// -----------------------------------------------------------------------------
/// Возвращает в словаре значение, связанное с указанным ключом, а если такого ключа нет, то значение по умолчанию
function Get<Key, Value>(Self: IDictionary<Key, Value>; K: Key): Value; extensionmethod;
function Get<Key, Value>(Self: IDictionary<Key, Value>; K: Key; V: Value := default(Value)): Value; extensionmethod;
begin
var b := Self.TryGetValue(K, Result);
if not b then
Result := default(Value);
Result := V;
end;
/// Возвращает словарь, сопоставляющий ключу группы количество элементов с данным ключом

View file

@ -4130,7 +4130,7 @@
<member name="M:Conjugate(System.Numerics.Complex)">
<summary>Возвращает комплексно сопряженное значение</summary>
</member>
<member name="M:Get``2(System.Collections.Generic.IDictionary{``0,``1},``0)">
<member name="M:Get``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
<summary>Возвращает в словаре значение, связанное с указанным ключом, а если такого ключа нет, то значение по умолчанию</summary>
</member>
<member name="M:EachCount``2(System.Collections.Generic.IEnumerable{System.Linq.IGrouping{``0,``1}})">