I have the following code:
//qf is a query filtervar fCursor = FC.Search(qf, true);var feat = fCursor.NextFeature();int selCount = FC.FeatureCount(qf);var userId = new int[selCount];if (selCount != 0){ for (int i = 0; i < selCount; i++) { userId.SetValue(feat.OID, i); **Marshal.ReleaseComObject(feat);** feat = fCursor.NextFeature(); } ... } Does it make any difference if we release IFeature (feat) outside of the loop?
أكثر...
//qf is a query filtervar fCursor = FC.Search(qf, true);var feat = fCursor.NextFeature();int selCount = FC.FeatureCount(qf);var userId = new int[selCount];if (selCount != 0){ for (int i = 0; i < selCount; i++) { userId.SetValue(feat.OID, i); **Marshal.ReleaseComObject(feat);** feat = fCursor.NextFeature(); } ... } Does it make any difference if we release IFeature (feat) outside of the loop?
أكثر...