मैंने उन सभी अजीब नल चेक को संभालने के लिए एक साधारण सत्र इटैम प्रबंधन वर्ग लिखा है और यदि कोई मौजूद नहीं है तो डिफ़ॉल्ट मान डालें।सी # - मैं एक इनलाइन विधि Func <T> पैरामीटर के रूप में कैसे परिभाषित करूं?
public static T GetItem<T>(string key, Func<T> defaultValue)
{
if (HttpContext.Current.Session[key] == null)
{
HttpContext.Current.Session[key] = defaultValue.Invoke();
}
return (T)HttpContext.Current.Session[key];
}
अब, मैं वास्तव में इस का उपयोग करते हैं, एक इनलाइन विधि पैरामीटर के रूप में समारोह < टी > में गुजर: यहाँ मेरी GetItem विधि है?
?? संस्करण सत्र में मान सेट नहीं करता है। –