Запитання з тегом «casting»

Кастинг - це процес, коли тип об'єкта явно перетворюється на інший тип, якщо дозволено перетворення. Цей процес може призвести до зміни вартості.

5
Котлін: Як працювати зі списками: Неперевірена ролях: kotlin.collections.List <Kotlin.Any?> До kotlin.colletions.List <Waypoint>
Я хочу написати функцію, яка повертає кожен елемент у a, Listякий не є першим чи останнім елементом (a via point). Функція отримує загальну List&lt;*&gt;як вхід. Результат повинен бути повернутий лише тоді, коли елементи списку мають такий тип Waypoint: fun getViaPoints(list: List&lt;*&gt;): List&lt;Waypoint&gt;? { list.forEach { if(it !is Waypoint ) return …
108 list  generics  casting  kotlin 

8
Java Class.cast () проти операторів лиття
Навчившись протягом моїх днів C ++ про злини оператора лиття в стилі C, я спочатку був радий виявити, що в Java 5 java.lang.Classпридбали castметод. Я подумав, що, нарешті, у нас є спосіб OO, що стосується кастингу. Виходить Class.castне те саме, що static_castв C ++. Це більше схоже reinterpret_cast. Він не …

2
Відмінності в автоматичному розпакуванні між Java 6 та Java 7
Я зазначив різницю в поведінці автоматичного розпакування між Java SE 6 та Java SE 7. Мені цікаво, чому це так, тому що я не можу знайти жодної документації про зміни в цій поведінці між цими двома версіями. Ось простий приклад: Object[] objs = new Object[2]; objs[0] = new Integer(5); int …
107 java  casting  java-7  unboxing 

7
'є' проти спробувати з нульовою перевіркою
Я помітив, що Решарпер пропонує мені це перетворити: if (myObj.myProp is MyType) { ... } в це: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Чому він пропонує цю зміну? Я звик до Resharper, що пропонує зміни оптимізації та зменшення коду, але це відчуває, що …
107 c#  .net  casting  resharper 

5
Чи вводить Java кастинг накладні витрати? Чому?
Чи є накладні витрати, коли ми перекидаємо предмети одного типу до іншого? Або компілятор просто вирішує все, і немає витрат на час виконання? Це взагалі речі, або бувають різні випадки? Наприклад, припустимо, у нас є масив Object [], де кожен елемент може мати інший тип. Але ми завжди точно знаємо, …

4
Як мені забезпечити користувальницьку підтримку для мого класу?
Як я можу надати підтримку для того, щоб передати свій клас іншим типам? Наприклад, якщо я маю власну реалізацію управління A byte[], і я хочу дозволити людям передати моєму класу а byte[], який просто поверне приватного члена, як би я це зробив? Чи загальноприйнята практика дозволяти їм також кидати це …
103 c#  casting 

13
Помилка SQL "ORA-01722: недійсне число"
Дуже легкий для когось. Наступна вставка надає мені ORA-01722: недійсний номер чому? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith St Caulfield','0419 …

14
Перерахування TypeScript до масиву об’єктів
У мене перелік визначений таким чином: export enum GoalProgressMeasurements { Percentage = 1, Numeric_Target = 2, Completed_Tasks = 3, Average_Milestone_Progress = 4, Not_Measured = 5 } Однак я хотів би, щоб це було представлено як масив / список об’єктів із нашого API, як показано нижче: [{id: 1, name: 'Percentage'}, {id: …



1
Віднімання 1 дня від дати позначки часу
Я використовую Datagrip для Postgresql. У мене є таблиця з полем дати у форматі позначки часу (ex: 2016-11-01 00:00:00). Я хочу мати можливість: застосувати математичний оператор, щоб відняти 1 день відфільтруйте його на основі часового вікна сьогодні-130 днів відображати його без частини штампа hh / mm / ss (2016-10-31) Поточний …

14
Чому слід уникати кастингу? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я, як правило, уникаю типів кастингу якомога більше, оскільки мені здається, …
97 c#  java  c++  casting 


2
Чому я можу вводити функції псевдонімів і використовувати їх без трансляції?
Якщо в Go визначити новий тип, наприклад: type MyInt int Тоді ви не можете передати a MyIntфункції, яка очікує int, або навпаки: func test(i MyInt) { //do something with i } func main() { anInt := 0 test(anInt) //doesn't work, int is not of type MyInt } Чудово. Але чому …
97 types  casting  go 

3
Int до Char в C #
Який найкращий спосіб перетворити значення Int на відповідний Char в Utf16, враховуючи, що Int знаходиться в діапазоні допустимих значень?
96 c#  casting 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.