Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,690 questions

55,449 answers

573 users

How to get all methods of GC (garbage collector) Class in C#

1 Answer

0 votes
using System;
using System.Linq;
  
class Program
{
    static void ShowMethods(Type type) {
        foreach (var method in type.GetMethods()) {
            var parameterDescriptions = string.Join
                             (", ", method.GetParameters()
                             .Select(x => x.ParameterType + " " + x.Name)
                             .ToArray());
  
            Console.WriteLine("{0} {1}({2})",
                              method.ReturnType,
                              method.Name,
                              parameterDescriptions);
        }
    }
  
    static void Main() {
        ShowMethods(typeof(GC));
    }
}
  
  
  
/*
run:
  
System.Int64 GetAllocatedBytesForCurrentThread()
System.Void AddMemoryPressure(System.Int64 bytesAllocated)
System.Void RemoveMemoryPressure(System.Int64 bytesAllocated)
System.Int32 GetGeneration(System.Object obj)
System.Void Collect(System.Int32 generation)
System.Void Collect()
System.Void Collect(System.Int32 generation, System.GCCollectionMode mode)
System.Void Collect(System.Int32 generation, System.GCCollectionMode mode, System.Boolean blocking)
System.Void Collect(System.Int32 generation, System.GCCollectionMode mode, System.Boolean blocking, System.Boolean compacting)
System.Int32 CollectionCount(System.Int32 generation)
System.Void KeepAlive(System.Object obj)
System.Int32 GetGeneration(System.WeakReference wo)
System.Int32 get_MaxGeneration()
System.Void WaitForPendingFinalizers()
System.Void SuppressFinalize(System.Object obj)
System.Void ReRegisterForFinalize(System.Object obj)
System.Int64 GetTotalMemory(System.Boolean forceFullCollection)
System.Void RegisterForFullGCNotification(System.Int32 maxGenerationThreshold, System.Int32 largeObjectHeapThreshold)
System.Void CancelFullGCNotification()
System.GCNotificationStatus WaitForFullGCApproach()
System.GCNotificationStatus WaitForFullGCApproach(System.Int32 millisecondsTimeout)
System.GCNotificationStatus WaitForFullGCComplete()
System.GCNotificationStatus WaitForFullGCComplete(System.Int32 millisecondsTimeout)
System.Boolean TryStartNoGCRegion(System.Int64 totalSize)
System.Boolean TryStartNoGCRegion(System.Int64 totalSize, System.Int64 lohSize)
System.Boolean TryStartNoGCRegion(System.Int64 totalSize, System.Boolean disallowFullBlockingGC)
System.Boolean TryStartNoGCRegion(System.Int64 totalSize, System.Int64 lohSize, System.Boolean disallowFullBlockingGC)
System.Void EndNoGCRegion()
System.Boolean Equals(System.Object obj)
System.Int32 GetHashCode()
System.Type GetType()
System.String ToString()

*/

 



answered Sep 19, 2023 by avibootz

Related questions

1 answer 134 views
134 views asked Oct 17, 2023 by avibootz
1 answer 182 views
182 views asked Oct 14, 2023 by avibootz
1 answer 144 views
144 views asked Oct 13, 2023 by avibootz
1 answer 134 views
134 views asked Sep 26, 2023 by avibootz
1 answer 130 views
130 views asked Sep 23, 2023 by avibootz
1 answer 153 views
153 views asked Sep 22, 2023 by avibootz
1 answer 155 views
155 views asked Sep 21, 2023 by avibootz
...