21

I know this is quite lazy but, is there any way on Visual C# 2010 Express to auto-generate an interface implementation? (I don't mean at runtime but at design time, like a code snippet). Perhaps with a third party utility?

2
  • 9
    I wouldn't say this is lazy at all. Taking out monotonous tasks like this makes you a more productive (and therefore better) programmer. Commented Aug 10, 2010 at 17:48
  • @jsoldi do you mean interface implementation or interface? The answers you have been given seem to tell you how to generate an interface FROM an implementation rather than an interface implementation. Commented Feb 8, 2012 at 18:49

3 Answers 3

30

I'm not familiar with Express enough to know if they removed this feature, but you should just be able to right-click your public class MyClass : MyInterface statement and choose "Implement Inteface".

If this is removed in Express, you can always use Resharper for this feature.

Sign up to request clarification or add additional context in comments.

5 Comments

R# (and other plugins) are not supported in Express versions.
Hmm... excellent point. Thank goodness I never have to use Express ;)
Nothing wrong with the Express versions for the less than professional coders amongst us. :)
@womp I think the OP is actually asking if there is a way to add the interface members to an existing class, which I would also like to know as I can't see a way to do it even in Professional. You have rather nicely explained how to generate the interface from the class which although useful and correct is actually the inverse of the question asked.
I'm using Visual Studio Enterprise 2017, Version 15.3.3, and I managed to find this option by: Right Clicking on the MyInterface -> Quick Actions and Refactorings.
16

Right click on the interface name, you should see a menu option "Implement Interface" or along those lines.

With the cursor on the interface name, you can also press CTRL + . to get the same context menu and options.

Comments

1

In Microsoft Visual Basic 2010 Express, I just put the cursor to the end of the Implements line and press Enter - then the stubs are generated automatically

Public Class Class1
  Implements IMyInterface1

move the cursor to the end of the word IMyInterface1 and press Enter

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.