<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Visual Basic Blog</provider_name><provider_url>https://devblogs.microsoft.com/vbteam</provider_url><author_name>VBTeam</author_name><author_url>https://devblogs.microsoft.com/vbteam/author/vbteam/</author_url><title>Extension Methods (part 2)</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="NccSDYSCIB"&gt;&lt;a href="https://devblogs.microsoft.com/vbteam/extension-methods-part-2/"&gt;Extension Methods (part 2)&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://devblogs.microsoft.com/vbteam/extension-methods-part-2/embed/#?secret=NccSDYSCIB" width="600" height="338" title="&#x201C;Extension Methods (part 2)&#x201D; &#x2014; Visual Basic Blog" data-secret="NccSDYSCIB" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://devblogs.microsoft.com/vbteam/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://devblogs.microsoft.com/vbteam/wp-content/uploads/sites/7/2018/08/vbasicfeature.png</thumbnail_url><thumbnail_width>560</thumbnail_width><thumbnail_height>350</thumbnail_height><description>In my previous post I gave a high level overview of some of the benefits of using Extension Methods in VB 9.0. Today I&#x2019;m going to delve into some of the details about how to define extension methods and then use them in your programs. Defining Extension Methods You can define an extension method by [&hellip;]</description></oembed>
