O'Reilly logo

Extending Microsoft Dynamics NAV 2016 Cookbook by Alexander Drogin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Working with interfaces

In the next recipe, we will see how to call .NET methods that expect interfaces in the arguments.

As an example, we will consider a Sort method of the generic List<T>. The Sort method can be called without arguments - in this case, a default comparer for the <T> type will be used. But there is an overload of Sort accepting an alternative comparer passed through a reference to a class implementing the IComparer interface:

public void Sort(IComparer<T> comparer) 

We will see how to declare a class implementing a generic interface and pass it to the method. These manipulations with an alternative comparer will allow us to sort with a culture that is different from the system locale.

How to do it...

In this example, a list will ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required