Articles of types

Perché Array non è un tipo generico?

Array è dichiarata come segue: public abstract class Array : ICloneable, IList, ICollection, IEnumerable { Mi chiedo perché non lo è: public partial class Array : ICloneable, IList, ICollection, IEnumerable { Quale sarebbe il problema se fosse stato dichiarato un tipo generico? Se fosse un tipo generico, avremmo ancora bisogno di quello non generico? E […]

Errore su istruzione if – non può convertire implicitamente il tipo in ‘bool’

Sto avendo un problema nel convertire il tipo. Stavo cercando codice come questo (codice minimo, dettagliato più avanti): string cityType = “City1”; int listingsToSearch = 42; if (cityType = “City1″) // <– error on this line { listingsToSearch = 1; } Ma “se” dichiarazione per convertire le città, ma continuo a ricevere: non può convertire […]

Genera serie di date – utilizzando il tipo di data come input

La documentazione per generate_series dice che l’argomento può essere int o bigint per i casi generate_series(start, stop) e generate_series(start, stop, step) e timestamp o timestamp with time zone per generate_series(start, stop, step interval) . Qual è la ragione per cui generate_series funziona anche con tipo date come input e restituisce timestamp with timezone ? pg=# […]

C # usa System.Type come parametro generico

Ho una lista di tipi (System.Type) che devono essere interrogati sul database. Per ognuno di questi tipi, ho bisogno di chiamare il seguente extensionmethod (che è parte di LinqToNhibernate): Session.Linq() Tuttavia non ho MyType, ma voglio usare un Type invece. Quello che ho è: System.Type typeOne; Ma non posso eseguire quanto segue: Session.Linq() Come posso […]

Domanda sul comportamento C per underflow di interi non firmati

Ho letto in molti punti che l’overflow di un intero è ben definito in C a differenza della controparte firmata. Underflow è uguale? Per esempio: unsigned int x = -1; // Does x == UINT_MAX? Grazie. Non riesco a ricordare dove, ma ho letto da qualche parte che l’aritmetica sui tipi interi senza segno è […]

Modifica le colonne di PostgreSQL utilizzate nelle viste

Vorrei che PostegreSQL si rilassasse un po ‘. Ogni volta che voglio cambiare una colonna usata in una vista, sembra che devo lasciare cadere la vista, cambiare il campo e quindi ricreare la vista. Posso rinunciare alla protezione extra e dire a PostgreSQL di lasciarmi cambiare campo e quindi capire la regolazione della vista? Chiarimento: […]

Come posso verificare se un tipo è un sottotipo O il tipo di un object?

Per verificare se un tipo è una sottoclass di un altro tipo in C #, è facile: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Tuttavia, questo fallirà: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false C’è un modo per verificare se un tipo è o una sottoclass OR della class base stessa, senza usare un operatore OR o […]

Creazione di un’istanza di tipo generica con una variabile contenente il Tipo

È ansible ottenere il seguente codice? So che non funziona, ma mi chiedo se c’è una soluzione alternativa? Type k = typeof(double); List lst = new List();

Controlla se un valore è un object in JavaScript

Come si controlla se un valore è un object in JavaScript?

Qual è lo scopo di un punto interrogativo dopo un tipo (ad esempio: int? MiaVariabile)?

In genere l’uso principale del punto interrogativo è per il condizionale, x ? “yes” : “no” x ? “yes” : “no” . Ma ho visto un altro uso per questo, ma non riesco a trovare una spiegazione di questo uso del ? operatore, per esempio. public int? myProperty { get; set; }