인터페이스 말고, '함수 정의' 바로가기 Ctrl+F12 (냉무 주의)

아래와 같은 메서드가 있습니다.

public async Task<ProductDTO> Get(int id)
{
    var obj = await _db.Products.Include(u=>u.Category).Include(u=>u.ProductPrices).FirstOrDefaultAsync(u => u.Id==id);
    if (obj!=null)
    {
       return _mapper.Map<Product, ProductDTO>(obj);
    }
    return new ProductDTO();
}

그리고 인터페이스도 있지요…

public interface IProductRepository
{
    public Task<ProductDTO> Get(int id);
}

그리고 호출 부분…

  var product = await _productRepository.Get(productId.Value);

Get함수 본문으로 찾아가려고 F12 누르면 인터페이스로 가게 됩니다.

하지만!

Ctrl + F12

누르면 함수 정의로 바로 이동됩니다.

끝… :blush:

5개의 좋아요

좋은 기능이네요 !

F12만 눌렀는데…

몸에 익혀봐야겠군요 하하
Ctrl…Ctrl …

3개의 좋아요

설령 F12를 눌러 인터페이스로 이동했어도, 그 메서드의 좌측에 (새로 생긴) “I” 마크를 누르면 그 메서드를 구현한 코드로 이동(또는 다중인 경우 선택)할 수 있습니다.

6개의 좋아요