Size: a a a

2021 March 13

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
а как этим пользоваться
источник

AS

Andrew Shurunov in .NET Talks 🎄
А почему и итема пул публичный?
источник

P

Phantom in .NET Talks 🎄
Andrew Shurunov
А почему и итема пул публичный?
Я только что написал, еще редактирую, подумал что может быть юзкейс какой то
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
я не совсем понимаю, зачем это надо, но если ты написал, наверное надо

Можешь еще в диспозе итема делать бек ту пул, тогда сможешь пользоваться просто так:

using var obj = pool.GetObjectByKey("key");

obj.Item .....
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
при выходе из метода, он сам вызовет диспоз и вернет объект в пул
источник

AS

Andrew Shurunov in .NET Talks 🎄
Phantom
Я только что написал, еще редактирую, подумал что может быть юзкейс какой то
Для меня на первый взгляд выглядит плохо. Что прогер может поменять пул и объект не вернется куда надо. Хотя, может прогер с чего то захочет вернуть в другой пул
источник

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
я не совсем понимаю, зачем это надо, но если ты написал, наверное надо

Можешь еще в диспозе итема делать бек ту пул, тогда сможешь пользоваться просто так:

using var obj = pool.GetObjectByKey("key");

obj.Item .....
Я вот щяс про это и думаю
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
Andrew Shurunov
Для меня на первый взгляд выглядит плохо. Что прогер может поменять пул и объект не вернется куда надо. Хотя, может прогер с чего то захочет вернуть в другой пул
там приватный сет
источник

P

Phantom in .NET Talks 🎄
типо так?
источник

AS

Andrew Shurunov in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
там приватный сет
А, значит мой косяк)
источник

AS

Andrew Shurunov in .NET Talks 🎄
А почеу бы тогда readonly не юзать?
источник

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
я не совсем понимаю, зачем это надо, но если ты написал, наверное надо

Можешь еще в диспозе итема делать бек ту пул, тогда сможешь пользоваться просто так:

using var obj = pool.GetObjectByKey("key");

obj.Item .....
Ну в реалиях .net я хз, мб там для сокетов, но для Unity полезная херня
источник

P

Phantom in .NET Talks 🎄
Andrew Shurunov
А почеу бы тогда readonly не юзать?
Можно
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
Phantom
типо так?
Item = default; можно не делать
источник

P

Phantom in .NET Talks 🎄
βλαδιμιρ 🎀 🌎🔫
Item = default; можно не делать
А?
источник

P

Phantom in .NET Talks 🎄
Я не хочу, чтобы после возвращения его можно было юзать
источник

P

Phantom in .NET Talks 🎄
а и еще
источник

P

Phantom in .NET Talks 🎄
если я в Dispose сделаю BackToPool
источник

P

Phantom in .NET Talks 🎄
Phantom
Я не хочу, чтобы после возвращения его можно было юзать
то как вот это сделать?
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks 🎄
Phantom
Я не хочу, чтобы после возвращения его можно было юзать
ну запрет на юзание с помощью NullReferenceException такое себе
источник