Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6364125
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T00:07:29+00:00 2026-05-25T00:07:29+00:00

Say that I have a class like: public class Test { public Func<string, bool>

  • 0

Say that I have a class like:

public class Test
{
     public Func<string, bool> DoSomething { get; set; }
}

I have some other code that dynamically parses a string and compiles a delegate.

To set the stage, i have another application on another server that needs to execute this code so I want to serialize it and send it over the wire for execution. I could send the string that contains the information i need to recreate the delegate, but creating the delegate seems like an expensive operation seeing that I will have to repeatedly perform that operation again and again. Is there anyway to serialize that delegate?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T00:07:29+00:00Added an answer on May 25, 2026 at 12:07 am

    If you worry about parsing the same string and compiling the result over and over, then you should use caching.

    Just have cache implemented using something like Dictionary<string, YourDelegate> on the server. When you receive a string, check for it in the cache and if it’s not present, create the delegate.

    If the string is too long (which would mean calling GetHashCode(), which is used by Dictionary, on it would take too long), you could assign some ids or names to the delegates:

    Client creates the string and a unique id for it (possibly Guid). It sends a message to the server saying: “here is a specification for delegate with this id”. And then another saying: “use delegate with this id”. The second message could then be called repeatedly.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Let's say I have data structures that're something like this: Public Class AttendenceRecord Public
Say I have a component like this public class MyComponent { public MyComponent(string name)
Let's say I have a manager that looks something like this: public class CustomerManager
I have a .java src file that looks like this: class Test { public
Let's say I have a class that implements the IDisposable interface. Something like this:
Let's say I have a very simple PrototypeJS class that looks like this: var
Let's say that I have class , that uses some functionality of dict .
Let's say that I have a class Foo: public class Foo { public static
Lets say that I have the following code: public class Shelter<A extends Animal, B
I have a class structure which looks like: class TestResults { public bool IsSuccess;

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.