1
C# 코드에서 리소스를 정리하려고합니다.리소스 정리
finally
{
object[] myarray = new object[5] { globalRelation, asset, surfaceRelationNew, termStructureSlice, equipRelation };
CleanupResource(myarray);
}
private void CleanupResource(params object[] objs)
{
for (int count = 0; count < objs.Length; count++)
{
if (objs[count] != null)
{
Marshal.ReleaseComObject(objs[count]);
}
}
}
이 좋은 방법입니다 : 여기에
코드인가? 또는 각 객체에 대해 배열을 전달한 다음 루프를 반복하지 않고 CleanupResource() 메서드를 호출해야합니다.좋습니다.
가비지 수집기를 신뢰하십시오. http://blogs.msdn.com/b/visualstudio/archive/2010/03/01/marshal-releasecomobject-considered-dangerous.aspx –