That’s because the DataRowCollection class only implements the non-generic version of IEnumerable
. So the compiler doesn’t know what the type of the variable is.
By explicitly putting the type in there, you basically tell the compiler to generate an explicit cast from object
to DataRow
.
This is a problem you’ll find with many of the collections and classes added back in the .NET 1.x days, before generics were available.
Related Posts:
- entity object cannot be referenced by multiple instances of IEntityChangeTracker. while adding related objects to entity in Entity Framework 4.1
- Invalid attempt to read when no data is present
- Call a stored procedure with parameter in c#
- Convert HTML to PDF in .NET
- How to show a loading gif while an APi is being called in xamarin android?
- C# HttpClient An existing connection was forcibly closed by the remote host
- IOException: The process cannot access the file ‘file path’ because it is being used by another process
- Error : Index was outside the bounds of the array.
- No connection could be made because the target machine actively refused it?
- What does a lock statement do under the hood?
- How to make the script wait/sleep in a simple way in unity
- Could not load file or assembly or one of its dependencies
- All possible array initialization syntaxes
- What is C# equivalent of
- ASP.NET 5 MVC: unable to connect to web server ‘IIS Express’
- Why is this code throwing an InvalidOperationException?
- How to add a default Default.aspx to a ASP.NET Web Application Project?
- Error 1053 the service did not respond to the start or control request in a timely fashion
- Only one usage of each socket address (protocol/network address/port) is normally permitted?
- Regex for numbers only
- Why should I use SerializeField?
- Access to the path is denied
- What does question mark and dot operator ?. mean in C# 6.0?
- How to jump in Unity 3d?
- ToList().ForEach in Linq
- C# List
to string with delimiter - Convert a list of strings to a single string
- Proper way to initialize a C# dictionary with values
- Incorrect string value: ‘\xEF\xBF\xBD’ for column
- How do I declare a DefaultValue attribute whose value is an array of strings?
- Unity3d restart current scene
- MSHTML DLL on Windows 10
- Unity 2d jumping script
- ..The underlying connection was closed: An unexpected error occurred on a receive
- How to add a delay for a 2 or 3 seconds
- Select distinct using linq
- What are Virtual Methods?
- Multiple file-extensions searchPattern for System.IO.Directory.GetFiles
- calling javascript function on OnClientClick event of a Submit button
- SQL Insert Query Using C#
- C# – Illegal characters in path
- Getting The ASCII Value of a character in a C# string
- How to round up the result of integer division?
- Read and parse a Json File in C#
- Passing just a type as a parameter in C#
- How to declare session variable in C#?
- Cannot open database “test” requested by the login. The login failed. Login failed for user ‘xyz\ASPNET’
- Writing data into CSV file in C#
- System.Data.SqlClient.SqlException: Login failed for user
- Error when Building Project: Error building Player because scripts have compile errors in the editor
- Unity3D. Trying to send command for object without authority
- The type initializer for ‘MyClass’ threw an exception
- The server committed a protocol violation. Section=ResponseStatusLine ERROR
- Specified cast is not valid.. how to resolve this
- C# switch on type
- C# Print list of string array
- finding the maximum length of lists in c#
- “A project with an Output type of Class Library cannot be started directly”
- Creating a comma separated list from IList
or IEnumerable - Randomize a List
- “A project with an Output type of Class Library cannot be started directly”
- Conversion of a datetime2 data type to a datetime data type results out-of-range value
- JSON.NET Error Self referencing loop detected for type
- What does ModelState.IsValid do?
- How to get relative path of a file in visual studio?
- When to use an Enum vs Struct
- Error Message: Type or namespace definition, or end-of-file expected
- Make first letter of a string upper case (with maximum performance)
- How to make a simple popup box in Visual C#?
- windows could not start service on local computer error 5 access is denied
- Destroy an object in C#
- Adding a newline into a string in C#
- How to format a string as a telephone number in C#
- How can we generate getters and setters in Visual Studio?
- .NET String.Format() to add commas in thousands place for a number
- get path for my .exe
- AddTransient, AddScoped and AddSingleton Services Differences
- Critical error detected c0000374 – C++ dll returns pointer off allocated memory to C#
- Linq select objects in list where exists IN (A,B,C)
- Fastest way to generate a random boolean
- need implement C# Counter
- Unable to determine the principal end of an association between the types
- What is a quick way to force CRLF in C# / .NET?
- What is the simplest regular expression to validate emails to not accept them blindly?
- The provider did not return a ProviderManifestToken string Entity Framework
- Why is HttpContext.Current null?
- Getting selected value of a combobox
- How do I clone a generic list in C#?
- Unity Scripts edited in Visual studio don’t provide autocomplete
- Is there a way to toggle a boolean variable in C#?
- Effectively use async/await with ASP.NET Web API
- A potentially dangerous Request.Path value was detected from the client (*)
- What should I use an IEnumerable or IList? [duplicate]
- Get single listView SelectedItem
- .NET Core vs Mono
- Add item to Listview control
- Windows service start failure: Cannot start service from the command line or debugger [duplicate]
- Displaying DateTime picker instead of Date picker in ASP .NET MVC 5.1/HTML 5 specific
- How to enumerate an enum
- How to connect to database from Unity