0
불필요한 Boxing/UnBoxing을 분석하는 내장 FxCop 규칙이 있습니까?불필요한 권투 및 Unboxing을 피하기위한 내장 FxCop 규칙
다음 예제는 규칙을 위반하는 WeaklyTyped 메서드와 규칙을 만족하는 StronglyTyped 메서드를 보여줍니다.
using System;
namespace PerformanceLibrary
{
public interface IWork
{
object DoWork();
}
public class Work : IWork
{
object IWork.DoWork()
{
return 3;
}
public int DoWork()
{
return 3;
}
}
public class NeedsWork
{
public void WeaklyTyped()
{
IWork iwork = new Work();
// The following call violates the rule.
int x = (int)iwork.DoWork();
}
public void StronglyTyped()
{
Work work = new Work();
int x = work.DoWork();
}
}
}
샘플을 제공 할 수 있습니까? –
여기서 '불필요한'의미가 확실하지 않습니다. 확장 할 수 있습니까? – AakashM