dbo:abstract
|
- Ein Delegat ist eine Form des Typsicherheitsfunktionszeigers, der von der Common Language Infrastructure (CLI) verwendet wird. Delegates legen eine Methode zum Aufrufen und optional ein Objekt für den Methodenaufruf fest. Delegates werden unter anderem eingesetzt, um Callbacks und Event-Listener zu implementieren. Ein Delegatobjekt kapselt einen Verweis auf eine Methode. Das Delegatobjekt kann dann an ein Stück Code übergeben werden, der die referenzierte Methode aufrufen kann, ohne zur Kompilierzeit wissen zu müssen, welche Methode aufgerufen wird. Ein Multicast-Delegat ist ein Delegat, das auf mehrere Methoden verweist. Die Multicast-Delegierung ist ein Mechanismus, der Funktionalität bereitstellt, um mehr als eine Methode auszuführen. Es gibt eine Liste von Delegates, die intern gepflegt werden. Wird nun der Multicast-Delegat aufgerufen, wird diese Liste der Delegates ausgeführt. In C# werden häufig Delegates verwendet, um Rückrufe in der ereignisgesteuerten Programmierung zu implementieren. Beispielsweise kann ein Delegat verwendet werden, um anzugeben, welche Methode aufgerufen werden soll, wenn der Benutzer auf eine Schaltfläche klickt. Delegates erlauben dem Programmierer, mehrere Methoden vom Eintreten eine Ereignisses zu benachrichtigen. (de)
- A delegate is a form of type-safe function pointer used by the Common Language Infrastructure (CLI). Delegates specify a method to call and optionally an object to call the method on. Delegates are used, among other things, to implement callbacks and event listeners. A delegate object encapsulates a reference to a method. The delegate object can then be passed to code that can call the referenced method, without having to know at compile time which method will be invoked. A multicast delegate is a delegate that points to several methods. Multicast delegation is a mechanism that provides functionality to execute more than one method. There is a list of delegates maintained internally, and when the multicast delegate is invoked, the list of delegates is executed. In C#, delegates are often used to implement callbacks in event driven programming. For example, a delegate may be used to indicate which method should be called when the user clicks on some button. Delegates allow the programmer to notify several methods that an event has occurred. (en)
- デリゲート (英: delegate) とは、主にC#、Visual Basic .NETなどの、.NET Frameworkのプログラミング言語に用意されている機能であり、参照型の一種(デリゲート型)である。 (ja)
- Delegaty w języku C# wywodzą się ze wskaźników do funkcji używanych w językach C/C++. Jednak niedoskonałością wskaźników jest to, iż nie gwarantują bezpiecznego zwracania typów danych jak i liczby podawanych parametrów (oraz ich typów). .NET Framework stworzył dla programistów bardzo podobny mechanizm, który zyskał dodatkową funkcjonalność. W efekcie delegaty dbają o bezpieczeństwo typów zwracanych obiektów i metod, na które wskazują. Te nowe typy danych zawierają trzy ważne informacje:
* adres metody, na którą wskazują
* parametry tej metody
* oraz zwracany typ danej metody (pl)
- Делегат (англ. delegate) — класс, который позволяет хранить в себе ссылку на метод с определённой сигнатурой (порядком и типами принимаемых и типом возвращаемого значений) произвольного класса.. Экземпляры делегатов содержат ссылки на конкретные методы конкретных классов. Делегаты используются, в частности, для определения прототипа функции обратного вызова, например, в событийной модели .NET Framework. (ru)
- 委托(delegate)是一种类型安全的函数指针,用于通用语言运行库(CLI)。在C#中,delegate是一种class,包装了一个或多个函数指针及绑定的类实例。Delegate用来实现函数回调与事件接收(event listener)。Delegate对象可以作为参数传递给其他函数,以引用(referenced)封装在delegate对象中的函数,而无需在编译时刻就绑定被调用函数。 一旦为委托分配了函数方法,委托将与该函数方法具有完全相同的行为。 与委托的类型特征(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。 (zh)
|
dbo:wikiPageExternalLink
| |
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 8297 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dbp:wikiPageUsesTemplate
| |
dcterms:subject
| |
gold:hypernym
| |
rdf:type
| |
rdfs:comment
|
- デリゲート (英: delegate) とは、主にC#、Visual Basic .NETなどの、.NET Frameworkのプログラミング言語に用意されている機能であり、参照型の一種(デリゲート型)である。 (ja)
- Delegaty w języku C# wywodzą się ze wskaźników do funkcji używanych w językach C/C++. Jednak niedoskonałością wskaźników jest to, iż nie gwarantują bezpiecznego zwracania typów danych jak i liczby podawanych parametrów (oraz ich typów). .NET Framework stworzył dla programistów bardzo podobny mechanizm, który zyskał dodatkową funkcjonalność. W efekcie delegaty dbają o bezpieczeństwo typów zwracanych obiektów i metod, na które wskazują. Te nowe typy danych zawierają trzy ważne informacje:
* adres metody, na którą wskazują
* parametry tej metody
* oraz zwracany typ danej metody (pl)
- Делегат (англ. delegate) — класс, который позволяет хранить в себе ссылку на метод с определённой сигнатурой (порядком и типами принимаемых и типом возвращаемого значений) произвольного класса.. Экземпляры делегатов содержат ссылки на конкретные методы конкретных классов. Делегаты используются, в частности, для определения прототипа функции обратного вызова, например, в событийной модели .NET Framework. (ru)
- 委托(delegate)是一种类型安全的函数指针,用于通用语言运行库(CLI)。在C#中,delegate是一种class,包装了一个或多个函数指针及绑定的类实例。Delegate用来实现函数回调与事件接收(event listener)。Delegate对象可以作为参数传递给其他函数,以引用(referenced)封装在delegate对象中的函数,而无需在编译时刻就绑定被调用函数。 一旦为委托分配了函数方法,委托将与该函数方法具有完全相同的行为。 与委托的类型特征(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。 (zh)
- Ein Delegat ist eine Form des Typsicherheitsfunktionszeigers, der von der Common Language Infrastructure (CLI) verwendet wird. Delegates legen eine Methode zum Aufrufen und optional ein Objekt für den Methodenaufruf fest. Delegates werden unter anderem eingesetzt, um Callbacks und Event-Listener zu implementieren. Ein Delegatobjekt kapselt einen Verweis auf eine Methode. Das Delegatobjekt kann dann an ein Stück Code übergeben werden, der die referenzierte Methode aufrufen kann, ohne zur Kompilierzeit wissen zu müssen, welche Methode aufgerufen wird. (de)
- A delegate is a form of type-safe function pointer used by the Common Language Infrastructure (CLI). Delegates specify a method to call and optionally an object to call the method on. Delegates are used, among other things, to implement callbacks and event listeners. A delegate object encapsulates a reference to a method. The delegate object can then be passed to code that can call the referenced method, without having to know at compile time which method will be invoked. (en)
|
rdfs:label
|
- Delegate (CLI) (de)
- Delegate (CLI) (en)
- デリゲート (プログラミング) (ja)
- Delegat (CLI) (pl)
- Делегат (программирование) (ru)
- Delegate (CLI) (zh)
|
owl:sameAs
| |
prov:wasDerivedFrom
| |
foaf:isPrimaryTopicOf
| |
is dbo:wikiPageDisambiguates
of | |
is dbo:wikiPageRedirects
of | |
is dbo:wikiPageWikiLink
of | |
is foaf:primaryTopic
of | |